社区
C++ 语言
帖子详情
关于构造函数初始化列表:为什么引用类型必须使用初始化列表了?
Louistao
2011-07-13 11:36:30
rt:为什么引用类型必须使用初始化列表
...全文
353
7
打赏
收藏
关于构造函数初始化列表:为什么引用类型必须使用初始化列表了?
rt:为什么引用类型必须使用初始化列表
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hedy007
2011-07-13
打赏
举报
回复
const 和 引用都属于那种必须在声明时马上初始化的。
如果放到构造函数体中,实际是在赋值。
至善者善之敌
2011-07-13
打赏
举报
回复
因为引用只能被初始化一次,如果是在构造函数中赋值的话,显然前边那句话就矛盾了
Ace丶双鱼
2011-07-13
打赏
举报
回复
C++基本语法,建议LZ先看看C++ primer
ouyh12345
2011-07-13
打赏
举报
回复
引用类型当然不能赋值,只能初始化
pengzhixi
2011-07-13
打赏
举报
回复
是的,引用从定义就必须有明确的初始化。
Louistao
2011-07-13
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
文摘
4. 必须使用初始化列表的情形:因为不能直接在类定义中直接初始化变量,而 const 类型的变量和引用类型的变量又必 须在声明时进行初始化,const 类型的变量只能初始化不能进行赋值,比如 hyong 类中定义了 const int a 变量,而在 hyong::hyong(){a=1;}这时就会发生错误,const 变量不能赋值,只能初始化。这时就发生了毛盾,解决的方法就是使 用……
[/Quote]
引用类型也不能赋值?
bdmh
2011-07-13
打赏
举报
回复
文摘
4. 必须使用初始化列表的情形:因为不能直接在类定义中直接初始化变量,而 const 类型的变量和引用类型的变量又必 须在声明时进行初始化,const 类型的变量只能初始化不能进行赋值,比如 hyong 类中定义了 const int a 变量,而在 hyong::hyong(){a=1;}这时就会发生错误,const 变量不能赋值,只能初始化。这时就发生了毛盾,解决的方法就是使 用初始化列表,即 const 类型的变量和引用类型的变量必须在初始化列表中初始化,比如初始化 hyong 类中的 const 变量 a 时就应这样写 hyong::hyong():a(1){}就是正确的表达式。
logging-slf4j2-jvm-1.5.0-sources.jar
logging-slf4j2-jvm-1.5.0-sources.jar
毕设&课设:多主题的智能文献检索系统.zip
经导师指导并认可通过的大作业设计项目源码,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”
使用
。
Java源码-springboot前后分离框架45科研项目验收管理系统+MySQL毕设大作业源码.zip
本项目是基于Spring Boot前后分离框架构建的科研项目验收管理系统。该系统采用Java语言开发,结合MySQL数据库进行数据存储和处理。作为一个毕业设计的大作业项目,该系统旨在实现科研项目验收的信息化、规范化管理。 该项目的主要功能包括: 1. 用户管理:实现用户注册、登录、权限分配等管理功能。 2. 项目信息管理:实现科研项目的创建、编辑、查看和删除等操作。 3. 验收流程管理:实现项目验收的流程化管理,包括提交验收申请、审核、批准等步骤。 4. 数据统计与分析:对项目验收数据进行统计和分析,提供数据支持和管理决策。 该项目采用前后端分离的开发模式,前端采用现代流行的框架,提供良好的用户体验,后端采用Spring Boot框架,保证系统的稳定性和可扩展性。通过MySQL数据库,实现数据的持久化存储和高效查询。 毕设项目源码常年开发定制更新,旨在为需要的同学提供一个参考和学习的机会,帮助他们在开发类似系统时能够更快地掌握相关技术和方法。希望对需要的同学有帮助。
UE5安装包 - 虚幻5安装包 (Unreal Engine - Epic Games启动程序安装包)
《虚幻引擎5》是美国Epic公司于2020年公布的第五代跨平台游戏引擎,正式版于2022年4月5日发布,支持次世代主机、PC、移动端等平台开发。其核心技术包含Nanite虚拟几何体系统与Lumen动态全局光照解决方案,集成Chaos物理系统、Niagara特效等功能模块,实现高精度实时渲染与动态光照反馈。
iot1clickprojects-jvm-1.3.66.jar
iot1clickprojects-jvm-1.3.66.jar
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章