为什么c++不能把“= [] () ->”操作符重载为非成员函数?


Author: Kimmy

为什么c++不能把“= [] () ->”操作符重载为非成员函数?

知乎链接


换个思路。

如果=, (), ->和[]能重载为非成员函数,那么是不是我可以重载operator=(int&, T),然后就修改了默认的int赋值语义了?

然后你所有的涉及到int赋值的代码都会变成一坨屎。

就是这样。

创建时间:2015-12-16 最近更新时间:2023-11-03