初始化列表的形式完成类的成员变量的初始化, 防止类型收窄, 用 main 函数举例说明
初始化列表的形式可以在类的构造函数中用于初始化成员变量,它比赋值语句更高效,也可以避免一些不必要的类型收缩问题。下面是一个用初始化列表初始化成员变量的例子:
复制代码
在上面的例子中,我们定义了一个名为 Person 的类,它有两个私有成员变量 m_age 和 m_height,分别表示年龄和身高。在类的构造函数中,我们使用初始化列表的形式对这两个成员变量进行了初始化。在 main 函数中,我们创建了一个 Person 对象 p,并调用它的 show 方法输出成员变量的值。
初始化列表的好处在于:它可以避免一些类型收缩问题,例如从 float 到 int 等;同时,由于直接初始化会比拷贝或者移动操作更加高效,因此使用初始化列表可以提高代码的性能。
相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
c/c++后端技术交流群:579733396
评论