读书人

菜鸟请问 函数返回类指针有关问题

发布时间: 2012-04-11 17:42:33 作者: rapoo

初学者请教 函数返回类指针问题
我想用A 类对象返回B类的指针地址 ,总是报错请帮忙解决一下 谢谢。
int _tmain(int argc, _TCHAR* argv[])
{

B* p =NULL;
A obj;
p= obj.fun();

system("pause");
return 0;
}
class B
{
int a;
};

class A
{
B * fun()
{
B* p = new B();
return p;
}
};

[解决办法]

C/C++ code
//你应该这样做#include <iostream>using namespace std;class B{public:    void funB()    {        cout<<"funB"<<endl;    }};class A{public:    B* fun()    {        m_pB = new B();        return m_pB;    }private:    B* m_pB;};int main(){    B* pB = NULL;    A objA;    pB = objA.fun();    pB->funB();    return 0;}//输出funB 

读书人网 >C++

热点推荐