当前位置: 首页 > news >正文

西安高端品牌网站/西安seo优化系统

西安高端品牌网站,西安seo优化系统,wordpress 挂马清理,网站维护 网站建设属于什么c 类的成员初始化 成员变量初始化基类初始化 成员变量初始化 对于类成员变量的初始化,成员初始化列表比在构造函数体内赋值更高效。 class MyClass { public:// 方式1:成员初始化列表(推荐)MyClass() : num(10), str("hel…

c++ 类的成员初始化

  • 成员变量初始化
  • 基类初始化

成员变量初始化

对于类成员变量的初始化,成员初始化列表比在构造函数体内赋值更高效。

class MyClass 
{
public:// 方式1:成员初始化列表(推荐)MyClass() : num(10), str("hello") {}// 方式2:构造函数体内赋值(效率较低)MyClass() {num = 10;   // 这里实际是赋值操作,不是初始化str = "hello"; // 先调用默认构造函数,再调用赋值运算符}private:int num;std::string str;
};

对于非 POD 类型的成员变量(如 std::string, 自定义类等),使用初始化列表可以避免不必要的默认构造+赋值的开销:

class Performance 
{
public:// 高效:直接调用 std::string 的构造函数Performance() : str("hello") {}// 低效:先调用默认构造函数生成空字符串,再赋值Performance() { str = "hello"; }private:std::string str;
};

对于以下类型的成员变量,必须使用初始化列表:const 常量成员, 引用成员, 没有默认构造函数的类类型成员

class MustUseInitializerList 
{
public:MustUseInitializerList(int& ref) : const_value(42),  // const 成员必须初始化my_ref(ref),      // 引用成员必须初始化no_default_ctor(100)  // 没有默认构造函数的成员必须初始化{}private:const int const_value;int& my_ref;class NoDefault {public:NoDefault(int x) {}  // 没有默认构造函数} no_default_ctor;
};

基类初始化

当你的类继承自基类时,必须在成员初始化列表中调用基类的构造函数:

class Base 
{
public:Base(int value) { /* ... */ }
};class Derived : public Base 
{
public:// 正确:通过初始化列表调用基类构造函数Derived() : Base(42) { /* ... */ }// 错误:若基类没有默认构造函数,这样写会编译失败// Derived() { /* 这里无法调用 Base 的构造函数 */ }
};
http://www.whsansanxincailiao.cn/news/32042532.html

相关文章:

  • 网站运营职责/上海seo优化公司kinglink
  • 多样化的网站建设公司/seo网站排名优化公司哪家好
  • 如何修改网站关键词/游戏优化大师官方下载
  • 网站建设运行工作情况总结/本地建站软件有哪些
  • 网站制作的语言/如何把网站推广出去
  • 电子商务网站建设交印花税吗/临沂森佳木业有限公司
  • 做网站贵/seo关键词怎么优化
  • 武汉做网站需要多少钱/关键词com
  • java做网站模版多站管理/网络营销与直播电商学什么
  • 教务管理系统数据库设计/seo手机搜索快速排名
  • 社交网站做强/关键词排名优化公司成都
  • 给公司建网站/seo网络优化日常工作内容
  • 做网站的那个语言好/营销型网站建设解决方案
  • 重庆网站建设jccit/磁力搜索
  • 惠州网站建设效果/win7优化大师官网
  • 整合营销网站/最新新闻热点话题
  • 栅格布局 网站设计/seo排名优化首页
  • 怎么给QQ名片做网站/交换友链要注意什么
  • 绵阳专业网站建设公司/一站式发稿平台
  • 苏州营销网站建设/博客网站登录
  • 代刷推广网站/google推广平台怎么做
  • 菠菜导航网站可以做/推广软件app
  • 网站建设的风格/灰色行业seo大神
  • 做个人网站要注意什么/浏览器网页版入口
  • 武汉网站建设公司有哪些/《新闻联播》 今天
  • 丰台做网站/seo站长平台
  • 在excel中怎么做邮箱网站/企业网站建设公司
  • 网站建设按年收费吗/优化网站排名的方法
  • 毕业设计代做网站机械/日本比分预测
  • 做景观私活的网站/网络平台推广有哪些渠道