donet8 发表于 2012-06-04 15:02 下面这个小程序,运行结果是: operator s1()如果我去掉非const的版本,那么调用的结果就是perator s1() c ...
bruceteen 发表于 2012-06-04 15:22 匿名对象呀,不可作为左值,但不是const的
bruceteen 发表于 2012-06-04 16:18 我说错了,应该叫 临时对象,不叫 匿名对象
Moon_Bird 发表于 2012-06-04 16:59 回复 3# wwwsq 有时候使用const修饰成员函数是必须得吧, 如果函数的参数为const reference传参的话,
bruceteen 发表于 2012-06-04 16:57 回复 8# donet8 你的代码我看不懂呀, c_str()是个const成员,即const对象是可以调用它的
wwwsq 发表于 2012-06-04 17:19 Func(const A& a)就不是一种好的写法。这是典型的为了解决一个问题,不得不增加N个限制,然后引入2*N ...
shanehan 发表于 2012-06-04 17:56 不好体现在哪里?可否具体地说说
xue-feng 发表于 2012-06-04 22:30 临时对象 ,不是常量。应该优先是用 non const 。 楼主的问题是 cast 操作符函数,相当于调用成员函数。不是 ...