いくつかの記事では、Javaでブロックを初期化することがあります。クラスがロードされるか、インスタンスが作成されるときに、いくつかの初期化代入を実行できます。C++にJava初期化ブロックのような構造体がありますか?
初期化ブロックは、操作を実行できるJavaプログラムの3番目の場所です。
class InitDemo
{
static int y;
int x;
{
y = 10;
x = 0;
}
}
C++でこのようなparadigmeがある場合、私は求めていますか? ありがとうございます。
Cにはクラスが「読み込まれている」という概念はなく、静的なビューはJavaとはまったく異なります。したがって、静的イニシャライザ以外には何も似ていません。 –
(本質的には、Javaの 'static'ブロックはクラスが(半)完全なオブジェクトなので、クラスのコンストラクタです。)C++クラスはオブジェクトではありません。 –
情報ありがとうございました。 –