Class1 は変数を宣言し、インスタンス化します。定義およびインスタンス化ステートメントは、クラス スコープにすることができます。
class class1
{
public bool variable = false;
}
同じロジックで、Class2 が変数をインスタンス化できないのはなぜですか。インスタンス化ステートメントがこのようにクラススコープ内にあることが許可されないのはなぜですか。
class class2 : class1
{
variable = false;
}
この背後に論理的な説明があるかどうか、私は興味があります。コンパイラがそのような定義を特別な方法で解釈する可能性があります。