fork download
  1. #include <iostream>
  2.  
  3. class A
  4. {
  5. public:
  6. A(size_t size) : size(size) {}
  7. void Set0(size_t size);
  8. void Set1(size_t size);
  9. void Get();
  10. private:
  11. size_t size;
  12. };
  13.  
  14. void A::Set0(size_t size)
  15. {
  16. size = size;
  17. }
  18.  
  19. void A::Set1(size_t size)
  20. {
  21. this->size = size;
  22. }
  23.  
  24. void A::Get()
  25. {
  26. std::cout << size << '\n';
  27. }
  28.  
  29. int main(int argc, char** argv)
  30. {
  31. A aobject(0);
  32. aobject.Get();
  33.  
  34. aobject.Set0(1);
  35. aobject.Get();
  36.  
  37. aobject.Set1(2);
  38. aobject.Get();
  39.  
  40. return 0;
  41. }
Success #stdin #stdout 0s 4424KB
stdin
Standard input is empty
stdout
0
0
2