trying to modify object in the class via get/set methods. I can't understand how change value just only use get/set method.
expected output : "Output : 89".
actual output : "Output : 0"
#include<iostream>
using namespace std;
class TestClass{
public:
    int getValue() const{
        return _value;
    }
    void setValue(int value) {
        _value = value;
    }
private:
    int _value;
};
class A{
public:
    TestClass getTestClass() const{
        return _testClass;
    }
    void setTestClass(TestClass testClass) {
        _testClass = testClass;
    }
private:
    TestClass _testClass;
};
int main()
{
    A a;
    a.getTestClass().setValue(89);
    cout<<"Output :"<<a.getTestClass().getValue();
}
 
     
    