通过构造函数查看const int&a = 10

发布时间:2024年01月18日

我们前面提到过正常情况下,引用是没有办法直接赋值一个常量值的,因为引用是给变量起别名

但是当const修饰引用的时候,情况有所改变,这时候我们可以赋值一个常数给常引用,const int& a = 10;? // 原因是,当常引用被赋值为常数时,编译器会为它开辟内存,来存放常数。?

?看代码:??

?

定义一个Human类,创建对象,最后一个是常引用赋值一个参数,会发现会调用构造函数,说明编译器会给它分配内存。?(调用构造函数,就是创建对象的过程,会分配内存)

?

文章来源:https://blog.csdn.net/weixin_68026222/article/details/135670644
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。