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

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

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



目录
相关文章
|
人工智能 自动驾驶 算法
探索未来:人工智能如何改变我们的生活
在这篇文章中,我们将深入探讨人工智能(AI)如何正在改变我们的生活。从自动驾驶汽车到智能家居,从虚拟助手到医疗诊断,AI的应用已经深入到我们生活的方方面面。我们将通过具体的例子和数据,展示AI的潜力和挑战,以及它如何影响我们的工作、学习和娱乐。最后,我们将提出一个开放性问题,引发读者对未来AI发展的思考。
445 32
|
缓存 JavaScript 前端开发
JavaScript进阶 - Web Workers与Service Worker
【7月更文挑战第4天】JavaScript的Web Workers和Service Worker增强了Web性能。Web Workers处理后台多线程,减轻主线程负担,但通信有开销,受同源策略限制。Service Worker则用于离线缓存和推送通知,需管理其生命周期、更新策略,并确保安全。两者都带来了挑战,但也极大提升了用户体验。通过理解和优化,开发者能构建更高效、安全的Web应用。
332 2
|
Java Serverless Docker
函数计算操作报错合集之创建 bodySyream时报错,是什么原因
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
134 1
|
人工智能 Dragonfly 机器人
8个免费的AI和LLM游乐场
我们生活在一个巨大创新的时代,开源人工智能模型的突破性进展几乎每周都会公布。这些非凡的发展提供了对未来的一瞥,展示了人工智能的潜力。但是,虽然其中一些模型附带交互式演示,但大多数项目仅共享数据集和模型权重。因此,对于非技术人员来说,亲身体验和探索这些新技术变得具有挑战性。
406 0
|
JSON C# 数据格式
C# 处理gzip格式的json
C# 处理gzip格式的json
178 0
|
SQL Ubuntu Oracle
Ubuntu安装MySQL 8.0 - APT(结尾附视频)
Ubuntu安装MySQL 8.0 - APT(结尾附视频)
564 0
|
C语言
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。
1082 0
|
1天前
|
云安全 人工智能 自然语言处理

热门文章

最新文章