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(); }
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(); } ///:~