fork(1) download
  1. #include <iostream>
  2. #include <memory>
  3.  
  4. class O {
  5. public:
  6. virtual std::string type_name() { return typeid(*this).name(); }
  7. virtual ~O() {}
  8. };
  9.  
  10. class C: public O {};
  11.  
  12. int main() {
  13. std::unique_ptr<O> varb { new C() };
  14. std::cout << varb->type_name();
  15. }
  16.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
1C