为什么类对象用get函数不能变更, 用set函数可以变更?
今天在一个程序里面变更一个对象的成员变量, 用自定义的 get 函数说是不行,因为我的对象指针不能变更 (modifiable); 但是使用自定义的set函数却可以, 不知道为何
一个类的对象, 比如:
然后把一个Test 类的常量指针testconstpointer赋值给 i_object:
不知道为何? 可能我没说完整, 大家认为可能的情况是什么呢?
多谢啦
一个类的对象, 比如:
class Test; Test* i_object;然后把一个Test 类的常量指针testconstpointer赋值给 i_object:
i_object = testconstpointer;
i_object->get_member_variable() = 5; //error, vs2010 说 i_object 不能被变更.
i_object->set_member_variable(5);// 可以正常运行不知道为何? 可能我没说完整, 大家认为可能的情况是什么呢?
多谢啦
...全文
相关推荐
vue.js的computed,filter,get,set的用法及区别详解
下面小编就为大家分享一篇vue.js的computed,filter,get,set的用法及区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C#属性与方法-set与get方法详解
C#属性与方法-set与get方法详解
snmp_Get_Set_Trap工具
snmp工具 非常好用的snmp获取工具 具备get和set以及trap功能!
net-snmp get set
运行环境为net-snmp5.7.3,对get、set操作的封装。可用于QT项目的SNMP开发
vue数据双向绑定原理解析(get & set)
前端的数据双向绑定指的是view(视图)和model(数据)两者之间的关系;view层是页面上展示给用户看的信息,model层一般是指通过http请求从后台返回的数据。view到model的绑定都是通过事件回调函数操作的,model到view的绑定有多种方法。 angular,react,vue等mv*模式的框架都实现了数据双向绑定;angular是通过脏检查即新老数据的比较来确定哪些数据发生了变化,从而将它更新到view中;vue则是通过设置数据的get和set函数来实现的,这种方式在性能上是优于angular的。 下面代码是一个简单的定义数据get和set方法的例子,set和get方法分别



