请问:一个类(例如A)的成员可以是另一个类(例如B)的对象,那么这个对象的类(B)的"定义"可以定义在另一个类(A)中吗? 例如: class A { private: ...... public: class B { private: int x ...... public: ........ } f; int k; }
class A
{
public:
A(int a,int c):bb(c)
{
ai = a;
}
void print(){}
class B
{
private:
int bb;
public:
B(int b)
{
bb= b;
}
void print(){}
};
private:
int ai;
B bb;
};
int main()
{
A aa(3,4);
A::B bb(3);
aa.print();
bb.print();
return 0;
}