#include class Thing { public: int x; Thing(int v) { x = v; } }; Thing* make(int v) { Thing* t = new Thing(v); return t; } int main( ) { int sum = 0; for(int i = 0; i < 100000000; i++) { Thing* t = make(i); sum = sum + t->x; delete t; } std::cout << sum << std::endl; return 0; }