关于类的有关问题

关于类的问题我的代码classA{public:inti}classB{public:Am_Avoidf(Aa)}voidB::f(Aa){m_Aareturn}

关于类的问题
我的代码


class   A
{
public:
int   i;

};

class   B
{
public:
A   m_A;

void   f(A   a);
};

void   B::f(A   a)
{
m_A   =   a;
return;
}


main()
{
                  B   b;
A   a;

b.f(a);   //   错误!


}

请问这是为什么?谢谢!

[解决办法]
给你的A类加默认构造函数。