读书人

拷贝构造函数的const amp;参数为什么可以

发布时间: 2012-05-24 11:55:41 作者: rapoo

拷贝构造函数的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

读书人网 >C++

热点推荐