問題タブ [variable-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 投票する
1 に答える
212 参照

c++ - このクラスのメンバーにアクセスできないのはなぜですか?

次の 3 つのクラス定義があります。

のインスタンスを作成するとしますClassB

これは機能しません:

このエラーはどういう意味ですか? ClassA ()(ClassB)そして、コンパイラが参照し続けるこの奇妙な型は何ですか?

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

c++ - これを c++ で使用するにはどうすればよいですか?

  1. 驚いたことに、C++ オブジェクトの名前がクラス名と同じになる可能性があることがわかりました。誰かが私にその理由を説明できますか?
  2. クラスのオブジェクトをaとして宣言するa a1()と、エラーは発生しませんが、コンストラクターは呼び出されません。なぜこうなった?

私のコード:

0 投票する
1 に答える
477 参照

java - 変数が初期化されていない可能性があります

arrayAverage メソッド内で、avg は正しい値を持っています (メソッド内に println (avg) を配置してテストしました。メイン メソッドからメソッドを呼び出してから avg を出力すると、netbeans は変数が正しくない可能性があることを通知します何か間違ったことをしているに違いありませんが、何が原因なのかわかりません。

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

java - GUI - JFrame: declaring variables

In the following code I have created 3 variables:

what I dont understand is why I then need to do the following:

Why is it necessary to declare item1 as a jtextfield again? Is it solely to create its size and text etc?

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

objective-c - コンストラクターに渡されたブロックでの自己参照

ブロックをコンストラクターに渡す目的の C オブジェクトがあります。完全にロードされたときにビューコントローラーでそのブロックを起動したいのは特別なケースです。ただし、そのブロックでは、ブロックを渡すオブジェクトも参照したいと考えています。次の例を検討してください。

その[obj doSomething]行で、「ブロックによってキャプチャされたときに変数が初期化されていません」という警告が表示されますが、これは理にかなっています。そのブロックでは、「親」オブジェクト (objこの場合) への参照が必要です。これを達成する方法はありますか?私は特定の問題の回避策とパターンを知っていますが、そのような参照が可能かどうか知りたいと思っていました.

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

objective-c - Objective-Cのintは自動的に0に初期化されますか?

Stephen G. Kochan 著の「Programming in Objective-C」第 6 版を読んでいます。144ページに次の記述があり、私を混乱させています。

C の基本データ型であるローカル変数にはデフォルトの初期値がないため、使用する前に値を設定する必要があります。

それでも、次のコードがある場合でも機能し、0 が表示されます。

int基本的な C データ型ではありませんか?

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

c - C: void* 型の右辺値で変数を初期化できません

次のコードがあります。

また、次のエラーが表示される理由がわかりません。

ありがとうございました。

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

c++ - 自動変数作成の順番と宣言の順番は一致していますか?

与えられた:

v1が の前に構築されることは保証されていv2ますか、それとも順序は定義されていませんか? 標準で答えが見つかりません(どこかにあることはわかっていますが)。

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

c - 無効なポインターの初期化を実行するこのプログラムが C で正常にコンパイルされるのはなぜですか?

私は簡単な C プログラムを書きましたが、コンパイルに失敗することを期待していましたが、残念ながら C では正常にコンパイルおよび実行されますが、C++ ではコンパイルに失敗します。以下のプログラムを検討してください。

このリンクにアクセスしてください: http://ideone.com/vnKZnx

C++ の強力な型チェックのために、このプログラムは間違いなく C++ でコンパイルできないと思います。このプログラムが C でコンパイルされるのはなぜですか? コンパイラも警告を表示するのは事実です。Orwell Dev C++ IDE (gcc 4.8.1 コンパイラ) を使用しています。他のコンパイラ (Borland Turbo C++ 4.5) でも同じプログラムを試し、拡張子 .c で保存しましたが、このコンパイラではコンパイルに失敗しました。