编译器报错:不能将“this”指针从“const A”转换为“A&”
将指针a传入ChangFun前,a所指的对象实例不是const的,是可以改变的,`a->set_a(3);` 是没有问题的,在进入到函数之后,实例就变成了const类型了,是不能修改的(里面的this指针类似于const (*const this))而此时去调用它的get函数是会失败的,因为get函数目前只支持(*const this)的调用,所以就会提示不能从“const A”转换为"A&" 。
原创
2022-11-10 22:38:16 ·
1715 阅读 ·
0 评论