假设我有 ClientList 类,并且我已这样声明。
class ChatMgr
{
private:
ClientList _userlist;
ClientList *_userlist;
}
那有什么区别呢?我知道第二个是实例的地址,我需要使用 new 初始化它才能使用它。那么对于第一个,我可以只访问类内部的所有数据成员而不初始化它吗?
提前致谢......
最佳答案
您是对的,_userList
是 ClientList
类的实际实例,因此在 ChatMgr
时初始化(调用其构造函数) ,但 *_userlist
是一个指针,未初始化。
关于c++ - C++ 中的类实例声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339815/