是否有任何警告,让我们知道在海湾合作委员会中是否进行了NRVO/RVO?
我发现-fno-elide-constructors关闭NRVO/RVO,但NRVO/RVO有自己的条件发生,有时不会发生.当需要额外的复制构造时,需要知道是否发生了NRVO/RVO.
-fno-elide-constructors
我对编译时功能特别感兴趣.如果有一些特定的#pragma GCC...(它会立即激活诊断)或使用静态断言机制的东西会很好.
#pragma GCC...
c++ gcc g++ copy-elision
c++ ×1
copy-elision ×1
g++ ×1
gcc ×1