在一个类中申明的变量在另一个类中怎么调用它。
在线等待,谢谢!

解决方案 »

  1.   

    是这个意思吗?class B
    {
      ...
      int m_nSize;
    }class A
    {
      ...
      B m_b;
    }
    void A::func()
    {
      cout << m_b.m_nSize;
    }
      

  2.   

    我在class A 要判断 m_nsize是不是等于特定的值?
    怎么做?谢谢!
      

  3.   

    用静态类~~A 不管被创建多少次,变量只有一个值!!例子
    CPrint.hclass CPrint  
    {
    public:
    static CPrint* getInstance();
    protected:
    CPrint();
    private:
    static CPrint* _instance;
    public:
           int m_nSize;
    }CPrint.cppCPrint* CPrint::_instance = 0;
    CPrint* CPrint::getInstance()
    {
    if (_instance == 0)
    {
    _instance = new CPrint;
    }
    return _instance;
    }调用CPrint pPrint = CPrint::getInstance();pPrint.m_nSize = 2;以后在任何要用的地方再创建一下这个类,就可以得到变量值了