【发布时间】:2016-01-29 05:09:43
【问题描述】:
在定义转换运算符时,定义有什么好处
operator T() const;
结束
operator T&();
operator const T&() const;
假设我不关心返回值而不是引用的潜在性能增益。
【问题讨论】:
-
operator T&();不像其他人。据推测,它会返回对类成员的引用;然后调用者将能够修改所述成员。其他两种口味不允许这样做。
标签: c++ reference conversion-operator