没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
的博客
成员函数 错误解决
欢迎各位同学在本博客留言,提建议,有访必回
的博客复制别人文章前请先自重!
普通页面找不到需要的文章的时候,可以移驾归档页
!" #"$ %&'
Const 成员函数 error C2662 错误解决 cannot convert ‘this’
pointer from 抢沙发
分类: 标签:、、
成员函数 、 ()浏览*
+,-./0,+,,,'-
.1/.1++2-34,,1++2-31
++112-344,
'
这个问题比较诡异,其实很简单的错误+
成员函数不可以修改对象的数据不管对象是
否具有
性质5即使是函数中用到的如向量等成员数据
然而加上 -/1 修饰符的数据成员对于任何情况下通过任何手段都可修改自然此时的
成员函数
是可以修改它的所以在
成员函数需要修改的数据前加 -/1 就可以了
'
'
附:, 函数, 变量,函数后面的 , 成员函数
'
看到 关键字,程序员首先想到的可能是 常量。这可不是良好的条件反射。如果只知道
用 定义常量,那么相当于把火药仅用于制作鞭炮。更大的魅力是它可以修饰函数的参数、返
回值,甚至函数的定义体。
是 的缩写,“恒定不变”的意思。被 修饰的东西都受到强制保护,可以预防意外的
变动,能提高程序的健壮性。所以很多 程序设计书籍建议:“6(&-7。
!5用 修饰函数的参数
如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加 修
饰,否则该参数将失去输出功能。只能修饰输入参数:
如果输入参数采用“指针传递”,那么加 修饰可以防止意外地改动该指针,起到保护作用。
例如 8&函数:
8&)9:9-*;
其中 -是输入参数,:是输出参数。给 -加上 修饰后,如果函数
体内的语句试图改动 -的内容,编译器将指出错误。
如果输入参数采用“值传递”,由于函数将自动产生临时变量用于复制该参数,该输入参数本来就无需保护,
所以不要加 修饰。
例如不要将函数 <-!)=*写成 <-!)=*。同理不要将函数 <-)>*
资源评论
d425791311
- 粉丝: 1
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功