Class Test1{
private:
virtual void Do();
bool m_bname=false;
void DoSome()
{
m_bname = true;
}
public:
bool GetName()
{
return m_bname;
}
}
class Test2{
private:
void DoSome2()
{
//想要在这调用class Test1中的GetName函数
}
}
Class Test2{
Test1 a=new Test1()
private:
void DoSome2(){
a.GetName()
}
}
void DoSome2()
{
Test1 t;
bool r = t.GetName();
cout << r ? "是" : "否" << endl;
t.DoSome();
r = t.GetName();
cout << r ? "是" : "否" << endl;
}
第一个输出否,第二个输出是