拷贝构造函数的const &参数为什么可以直接访问(private)数据成员
C++ Primer 中有类似例子:
class Account
{
pubic:
Account();
..
private:
char *name;
unsigned int _acct_num;
double _balance;
};
inline Account::
Account(const Account &rhs) : _balance(rhs._balance)
{
_name = new char[strlen(rhs._name)+1];
strcpy(_name, ths._name);
_acct_num = get_unique_num();
}
是不是跟const Account &rhs有关系?
[解决办法]
类的成员函数可以访问类的数据成员,包括private