fork(1) download
  1. #include <iostream>
  2. #include <cstring>
  3. #include <string>
  4. using namespace std;
  5.  
  6. class ClassString
  7. {
  8. private:
  9. char *str;
  10. public:
  11. ClassString(char *s)
  12. {
  13. int len = strlen(s);
  14. str = new char [len + 1];
  15. strcpy(str, s);
  16. }
  17. ~ClassString()
  18. {
  19. cout << "Удаляю строку" << endl;
  20. delete [] str;
  21. }
  22.  
  23. void display()
  24. {
  25. cout << "str: " << str << endl;
  26. }
  27. };
  28.  
  29. int main()
  30. {
  31. setlocale(LC_ALL, "Russian");
  32. ClassString someObj = "someString";
  33. cout << "someObj = ";
  34. someObj.display();
  35. return 0;
  36. }
Success #stdin #stdout 0s 16880KB
stdin
Standard input is empty
stdout
someObj = str: someString
Удаляю строку