对于原始指针,运算符不能超载.
对于智能指针,operator *
也可以重载,并且应该返回相同的对象operator ->
(尽管取消引用).
该operator ->
比括号包裹的一切,尤其是当你多次使用它连续IMO更好的可读性.
链接有一个细微的差别operator ->
(operator ->
在返回的对象上被调用,它可以再次被重载)虽然operator *
不是,但是这种情况会以不同的结果结束,这是不寻常的.
归档时间: |
|
查看次数: |
243 次 |
最近记录: |