社区
C++ 语言
帖子详情
关于const的引用问题
leasonw
2017-04-22 03:25:01
C++新手,想请教一下,在使用const的引用时候,const 放在不同位置的区别。
假设已经定义了一个class B,那么:
const B& q;
B const &q;
上面两行代码有何区别吗?
...全文
192
5
打赏
收藏
关于const的引用问题
C++新手,想请教一下,在使用const的引用时候,const 放在不同位置的区别。 假设已经定义了一个class B,那么: const B& q; B const &q; 上面两行代码有何区别吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starytx
2017-04-24
打赏
举报
回复
引用应该没区别 指针的话,以*号为分界线,const在左表示修饰的是指针指向的内容不可改,const在右表示指针指向不可改
赵4老师
2017-04-24
打赏
举报
回复
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
paschen
版主
2017-04-22
打赏
举报
回复
没有区别,一样的 int const a 与 const int a 是一样的 但 const int * 与 int* const 不一样
srxumin
2017-04-22
打赏
举报
回复
const放在类型名的前后效果一样 和指针不同的是 B *const q; 合法 B &const q; 不合法
sdghchj
2017-04-22
打赏
举报
回复
没区别,一样的。 修饰指针时才有区别
const
引用
导致
问题
编译显示的error如下: error: passing '
const
Fraction' as 'this' argument of 'int Fraction::getson()' discards qualifiers [-fpermissive] 示例代码如下: #include #include using namespace std; class Fraction
C++非
const
引用
问题
:error: cannot bind non-
const
lvalue reference of type
当一个函数的形参为非
const
类型,而一个参数以非
const
传入,编译器一般会认为程序员会在该函数里修改该参数,而且该参数返回后还会发挥作用。此时如果你把一个临时变量当成非
const
引用
传进来,由于临时变量的特殊性,程序员无法对改临时变量进行操作,同时临时变量可能随时会消失,修改临时变量也毫无意义,因此,临时变量不能作为非
const
引用
。 例如++++i与i++++的区别,前者是合法的,...
浅谈C/C++的常量
const
、指针和
引用
问题
今天我们来探讨C/C++中
const
、指针和
引用
的相关
问题
。这些概念是编程中的重要组成部分,它们的正确使用对于代码的可读性和可维护性至关重要。通过深入了解
const
的不可变性、指针的灵活性以及
引用
的简洁性,我们能够更好地掌握编程的精髓,并写出更加健壮和高效的代码
c++中
const
引用
的一些
问题
c++ 常
引用
const
成员函数和非
const
成员函数返回
引用
的
问题
类A下有个成员变量ListA m_A; ListA& A::GetListA()
const
{ return m_A; } 编译报错.说不能将 ListA 转换为'ListA &' ListA& A::GetListA() {
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章