問題タブ [array-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.
java - Java でのオブジェクトの配列の初期化
Java でクラスのオブジェクトを初期化する方法を理解するのに助けが必要です。
私のコードは次のようなものでした:
上記のコードを Eclipse で記述すると、「Null Pointer Access: The variable data can only be null at this location」というエラーが表示されます。
エラーを修正するあらゆる方法を試しましたが、うまくいきませんでした。
c - 関数ポインターを含む構造体で配列を初期化できません - エラー: 初期化子要素が定数ではありません
構造体の配列を初期化しようとしています。構造体には、データ メンバーの 1 つとして関数ポインターが含まれています。しかし、私のコンパイラは、The initializer element is not constantというエラーを出しています。宣言された関数ポインタで配列を初期化するにはどうすればよいですか?
c++ - デフォルト コンストラクターを使用しない C++ メンバー配列の初期化
Thing
デフォルトのコンストラクターを持たないクラスがあります。
ここで、配列要素を一度に初期化する必要がある別のクラスを定義します。これは、既定のコンストラクターがないと、遅延代入を行うことができないためです。したがって、次のようになります。
これは正しい方法ですか?
GCC は正常にコンパイルしますが、Clang はコンパイルしませんが、「初期化リスト」を使用する必要があると述べています。二重中括弧{{ ... }}
などのいくつかの代替方法を試しましたが、Clang と同等のコンパイルを取得することができません。
Clangでデフォルトコンストラクタなしで配列を初期化する方法は?
java - AssignmentOperator ArrayInitializer エラーを挿入します
私は Java を学んでいますが、この問題に固執しています。単純なコードを書いていますが、このエラーが再び発生しています。
それが与えているエラーは -
私が望む出力はこれです -
これは簡単かもしれませんが、私はJavaが初めてなので、これを学びたいと思っています。
前もって感謝します !
c++ - 配列へのポインタの削除
私の大規模なプロジェクトの 1 つで、サイズを指定せずに初期化された配列を削除する際に問題が発生しました。
何が問題なのかを確認する簡単なプログラムを作成しました。コードは次のとおりです
ご覧のとおり、anotherPointer は明示的に定義されたサイズなしで初期化されます。
もちろん、アプローチとしてマークされたラインのうち、一度にアクティブになるのは 1 つだけです。
アプローチAの出力は次のようになります(< crash>は、プログラムが予期せず終了することを意味します)
アプローチBの出力は
アプローチ C では、出力が 3 2 1 0 である場合もあれば、何も出力せずにアプリケーションがクラッシュする場合もあります。
私の知る限り、配列のサイズを指定せずに初期化すると、異なるメモリ割り当てで終了しますが、最後にクラッシュするアプリケーションの問題を解決する方法がわかりません。これが私の質問です。
Visual Studio Pro 2013 Update 4 (MSVC++) を使用しています
EDIT
サイズを明示的に指定する以外にその問題の解決策がない場合、私の質問は
なぜその「機能」がMSCC ++に実装されているのですか?
c++ - 配列メンバーを自己参照で初期化できますか?
D
の別の部分に基づいて の一部を初期化する次のコードを検討してくださいD
。
上記のプログラムは適切に定義されていますか? 同じ配列の一部を安全に使用して、別の部分を初期化できますか?