問題タブ [designated-initializer]

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 投票する
2 に答える
320 参照

objective-c - Objective-C の専用イニシャライザ

私はObjective-Cの初心者です。属性 {firstName, lastName, dateOfBirth} を持つ「XYZPerson」クラスがあり、「XYZPerson *person = [[XYZPerson alloc] init]」をメインに書き込むときに、オーバーライドされた「init」メソッドを呼び出す必要があります。 -turn 指定されたイニシャライザを呼び出し、定義された値でオブジェクトを初期化します。

私のコード スニペット。http://pastebin.com/FfxNDDhf

プログラムの出力は "Person Object is NULL" です。firstName、lastName、および DOB を出力します。

0 投票する
0 に答える
49 参照

c - 指定された初期化子で 3 つのドットは何を意味しますか?

私はこれを見つけました linux/include/linux/cpumask.h

3 つのドット ( ...) は何を意味しますか? 3 つのドットが線を次のようなものに変換すると仮定しています。

しかし、私は確信が持てません。Google で質問に対する回答を見つけることができませんでした。3 つのドットは、C に対する GCC 拡張機能の一部である可能性があります。

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

c - 異常な配列のゼロ化

以下に再現されたCコードが少しあります。BootPML4 配列の特定のビットを特定の値に設定していると理解しています。BootPML4以下の配列がどのように満たされているかを誰か説明してもらえますか? また、以下の 2 つの設定がそのまま維持されるようにしながら、配列内の未使用の値がゼロになるようにするにはどうすればよいですか?

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

c - -指定された初期化子を使用する場合の Wmissing-field-initializer

私は GCC 4.6.2 (Mingw) を使用し、.NET でコンパイルしてい-Wextraます。指定イニシャライザを使用するたびに、奇妙な警告が表示されます。次のコードの場合

警告が表示される

では、何が欠けているのでしょうか?すべてのメンバーを初期化しました。この警告は、指定されたイニシャライザを使用するには鈍すぎるだけですか?何か間違ったことをしているのですか?それともコンパイラのバグですか?

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

ios - [UIView new]; を使用する際の注意事項はありますか?

基本的に常に指定されたイニシャライザを使用すると考えられているため、 ?[UIView new];ではなく新しい viewInstances を作成するときに少し汚い感じがします。[[UIView alloc] initWithFrame:CGRectZero];

これにしない理由ありますか?実用的な違いはまったくありますか?フレーム情報なしで新しいビューインスタンスを作成している場合、フォールバックは[UIView new];単に多くのコードクラフトを切り取ることになりませんか? とにかく、それは実際には内部で呼び出されていると思います(?)[[UIView alloc] initWithFrame:CGRectZero];

0 投票する
0 に答える
206 参照

ios - 指定された初期化子で IBOutlet を初期化しますか? (絵コンテ使用)

カスタム UIView タイプの IBOutlet を指定された初期化子 (ストーリーボードを使用) で初期化することは可能ですか? はいの場合、UIViewController での初期化はいつ、どのように行われるべきですか。

前もって感謝します。

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

c - 指定された初期化子を使用した MSVC12 (VS2013) でのコンパイラのバグの可能性

VS2013 Update 2 を使用すると、奇妙なエラー メッセージが表示されます。

GCC と Clang の両方がそれを受け入れます。

何か不足していますか、それともこのコードはコンパイラのバグを公開していますか?

編集:重複:指定された初期化子を使用して別の構造体内で構造体を初期化すると、Visual Studio 2013 でコンパイル エラーが発生する