fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. class Class {
  5. std::string m_name;
  6. public:
  7. // Конструктор с параметорм - именем обьекта
  8. Class(const std::string &name) : m_name(name) {}
  9.  
  10. // какой-то метод
  11. void doIt() {
  12. std::cout << "Instance " << m_name << " method doIt() called" << std::endl;
  13. }
  14. };
  15.  
  16. int main() {
  17. Class foo("foo");
  18.  
  19. Class *bar = new Class("bar");
  20.  
  21. foo.doIt();
  22. bar->doIt(); // Разыменование указателя
  23.  
  24. delete bar; // Разрушать обьект за указателем в таких случаях надо вручную
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
Instance foo method doIt() called
Instance bar method doIt() called