class x{
public:
x( moveClass&& item) {
std::cout << 123 << std::endl;
}
x() = default;
};
int main(){
x(x());
}
如上的代码, 不应该输出123吗, 为什么什么都没有输出... 这种情况到底算调用了哪种构造方法.
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
copy assignment operator 应该这么写:
试试x{x{}}