fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. class Foo {
  5. const char* m_name;
  6. public:
  7. Foo(const char* name) : m_name(name) { std::cout << "Foo " << m_name << '\n'; }
  8. ~Foo() { std::cout << "~Foo " << m_name << '\n'; }
  9. };
  10.  
  11. int main() {
  12. std::vector<Foo*> foos;
  13. Foo foo("foo");
  14. foos.push_back(new Foo("new"));
  15.  
  16. return 0;
  17. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Foo foo
Foo new
~Foo foo