首页 > 其他分享 >构造函数初始化列表 笔记

构造函数初始化列表 笔记

时间:2024-07-13 13:12:01浏览次数:5  
标签:初始化 创建 列表 Entity example 构造函数

什么意思:
初始化类成员的一种方法
什么时候用:
编写一个类并向该类中添加成员时 要用某种方式对这些成员进行初始化
代码示例:

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));只创建了一个实例;
{}
}

标签:初始化,创建,列表,Entity,example,构造函数
From: https://www.cnblogs.com/WZline/p/18299960

相关文章

  • ssycms 常用的文章列表调用代码
    常用的文章列表调用代码最新文章{tag:articleid="val"cid='$itemInfo["cid"]'limit='10'}<ahref="{$val.url}"class="item-link"title="{$val.title}">{$val.title}</a>{/tag:article}热门文......
  • ssycms 文章列表
    文章列表文章调用代码示例id="val"表示:调用该循环中数据需以val开头,在实际使用中,如包含多层循环,需要修改此值即可区分不同循环中的对应的值。如:官方默认模板常用v和val来区分查询分类列表的同时,也查询出分类下的文章列表{tag:articlekey='index'id="val"cid="分类ID"limi......
  • ssycms 分类列表
    分类列表调用全部分类(包含一级、二级)id="v"表示:调用该循环中数据需以v开头,在实际使用中,如包含多层循环,需要修改此值即可区分不同循环中的对应的值,官方默认模板常用v和val来区分在查询分类列表的同时,也查询出分类下的文章列表{tag:articlecategoryid="v"}<liclass='head......
  • ssycms常用分类列表页面的调用标签
    分类模板页常用分类列表页面的调用标签你也可以将本篇内容复制到分类模板页中查看分类模板路径template\default\html\article\article.html分类名称:{$itemInfo['title']}分类别名:{$itemInfo['url_name']} 分类URL:{$itemInfo['url']} 分类关键词:{$itemInfo['keywords']}......
  • ssycms不常用的文章列表调用代码
    不常用的文章列表调用代码调用指定关键词文章列表{tag:articleid="val"keywords="seo,优化"limit='10'}<ahref="{$val.url}"class="item-link"title="{$val.title}">{$val.title}</a>{/tag:article}调用指定ID文章列表......
  • Java代码初始化块
    目录实例域代码块静态域代码块初始化代码块分为静态域代码块和实例域代码块,静态域代码块在类第一次被加载时被执行,实例域代码块在创建对象时被执行,一个类中可以有多个代码块。 实例域代码块使用方法可以有输出语句可以对类的属性、类的声明进行初始化操作对集......
  • 【Python 基础】列表 - 1
    列表在你能够开始编写程序之前,还有一个主题需要理解,那就是列表数据类型及元组。列表和元组可以包含多个值,这样编写程序来处理大量数据就变得更容易。而且,由于列表本身又可以包含其他列表,所以可以用它们将数据安排成层次结构。列表数据类型“列表”是一个值,它包含多个字构......
  • 易优cms网站videoplay功能:该标签仅限于视频模型的文档,用于在线播放视频选集列表里的第
    videoplay视频在线播放 [基础用法]名称:videoplay功能:该标签仅限于视频模型的文档,用于在线播放视频选集列表里的第一个视频。    (温馨提示:如果一篇视频文档有多个选集视频,可以同时使用【videolist视频选集列表】标签,进行视频切换播放。)语法:{eyou:videoplayaid='文档ID'......
  • 易优cms网站attribute功能:获取栏目的属性列表,或者单独获取某个属性值-Eyoucms
    attribute栏目属性列表 [基础用法]名称:attribute功能:获取栏目的属性列表,或者单独获取某个属性值。语法:{eyou:attributetype='auto'}  {$attr.name}:{$attr.value}{/eyou:attribute}参数:aid=''文档ID,在arclist标签、list标签之内,以及内容页模板中一般不需要指定aid属性,系统......
  • 易优cms网站adv功能:获取广告列表内容-Eyoucms
    【基础用法】名称:adv功能:获取广告列表内容。语法:{eyou:advpid='1'row='3'}<ahref='{$field.links}'><imgalt='{$field.title}'src='{$field.litpic}'/></a>{/eyou:adv} 参数:pid=''广告位置IDrow='10'......