fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class IntNode {
  5. public:
  6. IntNode(int value) {
  7. numVal = new int;
  8. *numVal = value;
  9. }
  10. void SetNumVal(int val) { *numVal = val; }
  11. int GetNumVal() { return *numVal; }
  12. private:
  13. int* numVal;
  14. };
  15.  
  16. int main() {
  17. IntNode node1(1);
  18. IntNode node2(2);
  19. IntNode node3(3);
  20.  
  21. node2 = node3;
  22. node3.SetNumVal(5);
  23.  
  24. cout << node2.GetNumVal() << " " << node3.GetNumVal() << endl;
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
5 5