問題タブ [initialization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
22462 参照

c++ - ヘッダーファイルでのC/C++プライベート配列の初期化

私はCalというクラスを持っていて、それは.cppと.hの対応物です

ヘッダーファイルには

.cppファイルには

私の質問は、配列を初期化するにはどうすればよいwaですか?私はそれを機能させることができないようです。

私はで試しました:

ヘッダーファイルにありますが、iso..somethingに反しているため、実行できないというエラーが表示されます。

コンストラクターで配列を初期化しようとしwaましたが、それも機能しませんでした。何が欠けていますか?

ありがとう

0 投票する
5 に答える
2303 参照

c - 最小数の代入演算子で OneTwoThree リンク リストを作成するにはどうすればよいですか?

インタビューの準備をしているときにこの問題に遭遇し、さまざまな書き方を知りたいと思っていました。http://cslibrary.stanford.edu/103/でこれを見つけ、問題をそのまま与えました。

リスト {1,2,3} を作成するコードは次のとおりです。

Q: 上記のメモリ構造を構築する割り当て (=) の数が最も少ないコードを記述してください。A: malloc() を 3 回呼び出す必要があります。int をセットアップするための 3 つの int 割り当て (=)。セットアップ ヘッドと 3 つの次のフィールドへの 4 つのポインターの割り当て。C 言語の少しの賢さと知識があれば、これはすべて 7 つの代入演算 (=) で実行できます。

0 投票する
11 に答える
94867 参照

java - Java でのデフォルトのコンストラクターと継承

Java のデフォルト コンストラクタと継承について質問があります。

一般に、クラスを作成し、コンストラクターを含めない場合、Java は自動的にデフォルト コンストラクター (パラメーターのないコンストラクター) を提供します。このコンストラクターは、クラスのすべてのインスタンス変数 (存在する場合) をいくつかのデフォルト値 (0、null) で初期化します。 、または false)。ただし、いくつかのパラメーターを使用してコンストラクターを記述し、デフォルトのコンストラクターを記述しない場合、Java はデフォルトのコンストラクターを提供しません。私の質問は次のとおりです。他のクラスから継承するクラスの場合はどうなりますか?いくつかのパラメーターを含むコンストラクターを記述し、デフォルトのコンストラクターを含めない場合、それらはスーパークラスのデフォルトのコンストラクターを継承しますか?

0 投票する
4 に答える
1274 参照

java - Initialising an instance variable with a method from the class

Can I initialize an instance variable in Java, when I initialise it when I declare it, and initialise it with the return value of a method, which I define later in the class.

Something like this:

length() gives me some number, and I want this number to determine the number of elements in the array. It seems plausible to me, but I get NullPointerException (I don't know whether this mistake initialization is causing the exception, but I don't know what exactly, and because I have never done this initialization before, I am not sure it is correct).

0 投票する
5 に答える
234 参照

c++ - 式 (uninitialized_bool ? 1 : 2) の有効な値は?

標準によると、次の有効な出力のセットは何ですか?

編集:不明 (google)が取得しました。gccsprite.setFrame(isPressed ? 0 : 1)では、条件付きで 28 が返されたため、コードがクラッシュしていました。

0 投票する
4 に答える
2722 参照

c# - C#initブロックを持つJava匿名内部クラスと同等

Javaでは、次のような構造を使用するのが好きです。

C#で1行でこれを行う方法もありますか?

0 投票する
2 に答える
2422 参照

c# - 両方のコンストラクターで InitializeComponent を使用するか、コンストラクターの継承を使用して 1 つを使用しますか?

コンポーネントモデルへの影響に関して、以下の間に実際的な違いはありますか?

と:

そうでない場合、なぜ Microsoft はデザイナーが生成したコードに最初の方法を選んだのでしょうか?

編集:つまり、コンポーネントの初期化とコンテナへの追加の間に順序の変更に対する副作用はありますか?

0 投票する
12 に答える
5215 参照

java - Javaのインスタンス変数を常に初期化しておく必要がありますか?

私は最近新しいプロジェクトを開始し、インスタンス変数を常に何らかの値に初期化しようとしているので、いつでもnullになることはありません。以下の小さな例:

重要なのは、主に、コードのどこかでインスタンス変数を使用する前に、面倒なnullのチェックを回避することです。これまでのところ、これは正常に機能しており、空の文字列や空のリストなどもチェックできるため、 null値はほとんど必要ありません。スコープが非常に限られているため、メソッドスコープの変数にはこのアプローチを使用していません。コードの他の部分には影響しません。

これはすべて実験的なものなので、このアプローチが機能するかどうか、またはまだ見ていませんがいくつかの落とし穴があるかどうかを知りたいと思います。一般的に、インスタンス変数を初期化しておくのは良い考えですか?

0 投票する
4 に答える
1902 参照

c - ポインターの配列の問題

ポインターの配列のこの例を試しました。「関数メインの初期化が不正です」というエラーが表示されます

配列宣言で int の代わりに static int を使用すると、正常に動作します。ここで静的な効果を教えてください。どうもありがとう。