C++问题----凑字数凑字数凑字数凑字数凑字数凑字数?

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;
    }
第一个输出否,第二个输出是