Пример #1
0
int main() {
	Stash s;
	s.initialize(sizeof(double));
	for (int i = -5; i < 16; i++) {
		double d = i+ 0.25;
		s.add(&d);
	}
	cout << s.count() << endl;
	for (int i = 0; i < s.count(); i++)
		cout << *static_cast<double*>(s.fetch(i)) << endl;
	s.cleanup();
}
Пример #2
0
int main() {
  Stash doubleStash;
  doubleStash.initialize(sizeof(double));
  double d = 0.1;
  for(int i = 0; i < 100; i++) {
    doubleStash.add(&d);
    d += 1;
  }
  for(int j = 0; j < doubleStash.count(); j++)
    cout << "doubleStash.fetch(" << j << ") = "
         << *(double*)doubleStash.fetch(j)
         << endl;
  doubleStash.cleanup();
} ///:~