我有以下代码:
#include <iostream>
#include <string>
using namespace std;
class Uno {
public: Uno() { cout << "X"; }
};
int main()
{
Uno u;
Uno k=u;
return 0;
}
因此,据我了解,该代码Uno k=u;
将创建 u.xml 的副本。似乎构造函数被调用了两次。我期待“XX”,但程序只输出“X”。你能解释一下发生了什么吗?
谢谢你