就是他的返回值可以是一个类吗?在线等待。

解决方案 »

  1.   

    返回值可以是一个类,也可以是类的引用。
    如果类似于这种:(String是一个类)
    String show()
    {
       String s="fdskjfskfj";
       return s;
    }
    则是传值,要调用String类的复制构造函数
      

  2.   

    可以这样让函数返回指针或者引用:CMyClass* myClass = DoSomething();
    delete myClass;CMyClass* DoSomething()    //使用这个函数要注意释放在函数内部分配给tempClass的内存
    {
      CMyClass *tempClass = new CMyClass();
      return tempClass;
    }或者
    CMyClass myClass;
    DoSomething( myClass );BOOL DoSomething(CMyClass& result)
    {
      result.name = ***
      return TRUE;
    }
      

  3.   

    最好返回指针或引用
    如 
    CToolBar m_wndToolBar;
    ...
    CToolBarCtrl &toolBar = m_wndToolBar.GetToolBarCtrl();