演習の一部である次のコードがあります(ここで質問しました)。
class MyInt
{
public:
MyInt(int x) : MyValue(new int(x)){};
MyInt()
{
MyValue = 0;
}
private:
int* MyValue;
}
int main(int argc,char** argv)
{
MyInt y(1);
MyInt x(y);
.... //Mode code
}
コードがコンパイルされて実行されます (関連する部分をここに置くのを忘れていなければ)。ラインを理解したい
MyInt x(y);
MyInt を入力するコンストラクターはありません。パラメーターを持たないコンストラクターと、int を入力するコンストラクターのみです。MyInt には operator() の定義がありません。
コンピューターはその行で何をしているのですか?