自分のクラス「myClass」のインスタンスを宣言しようとしたときに問題が発生しました。たとえばmyClass class()
、コンパイル エラーが発生しました。
私は本質的に、引数を取らず、タイプ「myClass」を返す関数「クラス」を宣言しているため、いくつかの読み取りを行い、その理由がわかりました。私は今これを見ます。しかし、私が理解していないのは、オーバーロードされたコンストラクターがある場合、なぜコンパイラーはこれを考えないのmyClass class(argument)
ですか?型「myClass」を返す1つの引数で関数「クラス」を宣言しようとしていますか?
引数の型がなく、オーバーロードされたコンストラクターであることを知っているためですか?