赞??,是这个道理。
早期很多要显式move,现在是要去掉。
比如vector的push_back,现在越来越多的规则。
而这条规则可能是早起的c艹标准,11的标准
【 在 z16166 的大作中提到: 】
: 返回值牵扯到Move Semantic和Copy Elision规则(RVO/NRVO)的混合,而且对应的标准条款是有变化的,
: 能搞得一清二楚很不容易,能搞清楚相关的lvalue/prvalue/xvalue也是不容易的。C++码农太难了
: 这还有个举了个协变(covariant)的返回值例子(针对老编译器的)。
: ...................
--
FROM 120.244.162.*