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

网站弹出文字自学网站制作教程

网站弹出文字,自学网站制作教程,书籍设计网站推荐,网站制作自己做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.dtcms.com/a/509168.html

相关文章:

  • 移动网站与pc网站网站建设怎么加音乐
  • langchain框架有关的包的关系和由来
  • 第3章—STM32最小系统
  • JavaScript学习第五天:for语句和数组
  • 门业网站源码手机主页
  • 我国中小企业网站建设免费关键词搜索引擎工具
  • PS初级|做一张海报or活动内容单?
  • 建设网站能赚钱哪个网站做3d模型
  • 网站设置ico网络运维工程师证书怎么考
  • 做网站大概需要多少费用猫扑网站开发的游戏
  • 自定义转场动画 - 从悬浮按钮丝滑扩散到发布页面
  • 刚做的网站为什么搜索不到网站建设明确细节
  • asp医院网站源码市场调研报告怎么写
  • 深入浅出SystemC TLM — 以PCIe为例介绍虚拟原型的作用
  • 网站配色分析上海知名的网站建设公司
  • HarmonyOS线程模型与性能优化实战
  • 苏州市规划建设局网站阳江房产网58同城
  • ubuntu系统中对于硬盘占用的分析
  • 推荐专业做网站公司wordpress在后台去掉链接
  • easyui做门户网站百度seo快速见效方法
  • html5手机资讯网站模板网络营销解决方案
  • 做商城网站的项目背景网店营业执照
  • stanley工具网站开发什么叫动漫设计与制作
  • Datawhale25年10月组队学习:math for AI+Task3线性代数(下)
  • 2014网站建设如何做一个论坛网站
  • 网站建设重点是什么it服务商
  • 【连接器专题】案例:在充电线端应用PTC时为什么内模要用PP类材料
  • 安徽建设相关网站seo经理
  • 【随笔】2026年陕西会举办哪几场马拉松
  • 推广网站seo设计网站公司 都赞湖南岚鸿案例10