冒号初始化与构造函数内赋值

简介: 冒号初始化与构造函数内赋值

image.png

冒号初始化与构造函数内赋值

今天优势神奇的一天,昨天和老婆说我把我梦到张扁扁的事情写进的我博文里面了,谈说他不高兴了,那我就在写一遍,哈哈哈。


说正事,今天在公司假装努力的时候,发现一个神奇的问题,就是在构造函数后面用:初始化可以正常使用,在构造函数内使用,就不可以了,MLGB的,大学老师也没有教呀,还是我忘记了,今天正好在水一篇博客。


能力有限,先抄为敬!地址:https://blog.csdn.net/zj510/article/details/8135556


文章目录


冒号初始化与构造函数内赋值

对类成员进行初始化的方式

关键字: C/C++、构造函数、初始化、冒号、函数内


对类成员进行初始化的方式

通常,我们对类成员函数进行初始化有两种方式,


1 构造函数后面跟冒号


2 构造函数里面对成员进行赋值


我更喜欢第二种。


但是呢,说实话,我是真的就是博主提到的那样根本就不知道这两者的区别。今天看了以后才是真的明白了,就是两句话


跟括号初始化就是通过初始化列表初始化,是系统创建成员变量并初始化,也就是系统为成员变量分配了一块内存并把相应的数据给填进去;


而构造函数里面调用等于号的方法,是分配好以后再进行赋值。


参考链接


https://www.cnblogs.com/xkfz007/archive/2012/05/11/2496447.html


https://blog.csdn.net/zj510/article/details/8135556



目录
相关文章
|
存储 传感器 人工智能
AliOS Things 系统架构介绍(一)
AliOS Things 系统架构介绍(一)
927 0
|
缓存 安全 应用服务中间件
Nginx常见错误码及处理方法总结
Nginx常见错误码及处理方法总结
2128 0
|
机器学习/深度学习 算法 API
【机器学习】正则化,欠拟合与过拟合(详细代码与图片演示!助你迅速拿下!!!)
【机器学习】正则化,欠拟合与过拟合(详细代码与图片演示!助你迅速拿下!!!)
|
人工智能 达摩院 算法
达摩院的MindOpt优化求解器发布新功能,又获第一,还免费
阿里巴巴-达摩院-决策智能实验室研发的「MindOpt优化求解器」 发布了新版本:V0.15.0,增加了「网络流求解」模块,在类似水管网、电网、公路网的调度和设计场景中可丰富应用,优化资源的使用。10月4号MindOpt首次参加了Mittelmann教授维护的业界权威求解器软件榜单的 Large Network-LP Benchmark 评测,超越Gurobi和国内竞品,获得了第一。软件在阿里云的产品平台上可自助下载,还免费!
1709 0
达摩院的MindOpt优化求解器发布新功能,又获第一,还免费
|
前端开发 数据可视化 数据处理
3、MVC和MVVM
3、MVC和MVVM
218 0
3、MVC和MVVM
|
Python 容器
使用 Scrapy 框架来爬取数据
1.创建项目 创建一个 Scrapy 项目,项目文件可以直接用 scrapy 命令生成,命令如下所示:scrapy startproject doubanmovie250 这个命令可以在任意文件夹运行。如果提示权限问题,可以加 sudo 运行该命令。这个命令将会创建一个名为 doubanmovie250 的文件夹,文件夹结构如下所示: 2.创建Spider Spider 是自己定义的类,Scrapy 用它来从网页里抓取内容,并解析抓取的结果。不过这个类必须继承 Scrapy 提供的 Spider 类 scrapy.Spider,还要定义 Spider 的名称和起始请求,以及怎样处理爬取后
338 0
|
关系型数据库 程序员 Linux

热门文章

最新文章