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中。
这是因为某种优化吗?