构造函数初始化列表 笔记
什么意思:
初始化类成员的一种方法
什么时候用:
编写一个类并向该类中添加成员时 要用某种方式对这些成员进行初始化
代码示例:
class Entity
{
private:
std::string m_name;
int m_score;
public:
Entity()
:m_name("UnKnown"),m_score(0)//成员初始化列表
{}
}
注意初始化的顺序要和声明的顺序相同;
优点:
不会为了初始化而创建两个对象节省性能开销;
代码示例:
class Entity
{
private:
Example m_example; //这里创建了一个对象;
public:
Entity()
m_example=Example(8); //为了初始化又创建了一个对象
//改良代码用m_example(8)或者m_example(Entity(8));只创建了一个实例;
{}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端