在显式创建的rvalue上移动构造函数调用优化

时间:2017-07-31 00:07:49

标签: c++

Program Files (x86)

我认为这会打印出来 compile 'com.google.android.support:wearable:2.0.3' provided 'com.google.android.wearable:wearable:2.0.3'
class C { public: C() { std::cout << "C()" << std::endl; } C(C &&c) { std::cout << "C(C &&)" << std::endl; } }; int main() { C c = C(); } 由于C()创建了一个临时对象(rvalue), 但这实际上只打印了 C()
在MSVC中。 这是因为某种优化吗?

0 个答案:

没有答案