读书人

c++中struct外部引用有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

c++中struct外部引用问题
先说一下,我建了两个类,分别为AA和BB。然后在类AA中建了一个struct,并在类AA中写了一个函数 struct AA function(),这个函数返回一个struct。
然后我想在类BB中引用AA中的函数function,但是不知道改怎么办,麻烦会的人给个代码看看。谢谢

[解决办法]

C/C++ code
class AA{public:    struct Test{        int i;    };    Test Fun()    {        Test tmp;        tmp.i=10;        return tmp;    }};class BB{    AA obj;public:    void Foobar()    {        AA::Test tmp = obj.Fun();        printf("%d\n",tmp.i);    }};int main(){    BB obj;    obj.Foobar();    return 0;} 

读书人网 >C++

热点推荐