类中调用另一个类中被修改过的变量, 为什么还是初始定义的值而不是修改过的
#include <iostream>
using namespace std;
class MyClass
{
public:
int a = 1;
void function()
{
a = 2;
}
};
class MyClass2:MyClass
{
public:
int b = a;
};
int main()
{
MyClass2 myclass2;
cout << myclass2.b << endl;
system("pause");
return 0;
}
如果想调用修改过的值应该怎么样做