在自己构造的类中,怎样在其他类中获得这个类的指针?
就像在MFC的View类中获得Doc类的指针
pDoc=GetDocment()一样具体怎样做?示例代码……谢谢。

解决方案 »

  1.   

    doc view frame 能这样是因为上面有个document template要让一个对象找到另一个对象,肯定要在它们之间建立一种关系的
      

  2.   

    class A
    {
    ...
    };
    class B
    {
    A* GetA();
    ...
    };
    class Boss
    {
       Add(A *pa,B *pb);
       A *pa;
       B *pb;
    }A* B::GetA()
    {
    /*
    找到this==boss.pb的boss对象
    */
    return boss.pa
    }A a;
    B b;
    Boss boss;
    boss.Add(&a,&b);
      

  3.   

    jronald(深白色) 你能不能说的具体一点, class Boss
    {
       Add(A *pa,B *pb);
       A *pa;
       B *pb;
    }A* B::GetA()
    {
    /*
    找到this==boss.pb的boss对象
    */
    return boss.pa

    这段感觉很糊涂,你能给个列子吗。谢谢
      

  4.   

    可以维护一个list,放boss对象
    要通过pa打pb时,可以对其中的元素一个一个检查也可以试试CMap
      

  5.   

    多谢各位!
    多谢jronald(深白色)