数据类的设计疑虑中.....,请求帮忙!
类A:
class A:
{
public:
string strName;
string strFare;
}
类B中的一个成员为A。是在B中定义成 A m_a好还是 A * m_pA 好?
class B;
{
public :
A m_a;
string strFrom;
string strTo;
}
还是
class B;
{
public :
A * m_pA;
string strFrom;
string strTo;
}
好?
[解决办法]
如果sizeof(A)比较小,怎么都行。
如果比较大,最好用A * m_pA; 以防B cc;这样定义B类实例是,占用太多的栈空间。