1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include <iostream> #include "stdio.h" #include "string.h" #include <stdlib.h> #include <vector> class A { public: void tellSomething() { std::cout << "A!" << std::endl; } ~A() { std::cout << "Destructor" << std::endl; } }; int main(int argc, const char *argv[]) { std::vector<A *>* v = new std::vector<A *>; A *a1 = new A; A *a2 = new A; a1->tellSomething(); v->push_back(a1); v->push_back(a2); delete v; a1->tellSomething(); return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSAic3RkaW8uaCIKI2luY2x1ZGUgInN0cmluZy5oIgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDx2ZWN0b3I+CgpjbGFzcyBBIHsKcHVibGljOgoKICAgIHZvaWQgdGVsbFNvbWV0aGluZygpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIkEhIiA8PCBzdGQ6OmVuZGw7CiAgICB9CgogICAgfkEoKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJEZXN0cnVjdG9yIiA8PCBzdGQ6OmVuZGw7CiAgICB9Cn07CgppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqYXJndltdKQp7CiAgICBzdGQ6OnZlY3RvcjxBICo+KiB2ID0gbmV3IHN0ZDo6dmVjdG9yPEEgKj47CgogICAgQSAqYTEgPSBuZXcgQTsKICAgIEEgKmEyID0gbmV3IEE7CgogICAgYTEtPnRlbGxTb21ldGhpbmcoKTsKCiAgICB2LT5wdXNoX2JhY2soYTEpOwogICAgdi0+cHVzaF9iYWNrKGEyKTsKCiAgICBkZWxldGUgdjsKCiAgICBhMS0+dGVsbFNvbWV0aGluZygpOwoKICAgIHJldHVybiAwOwp9Cg==
-
upload with new input
-
result: Success time: 0.02s memory: 2856 kB returned value: 0
A! A!


