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

c++ - 名前付き指定子リストを使用したC++構造体のパブリックメンバーの構築?

次のコードは で正常にコンパイルされg++ます。

C99 に相当するものが C++ でサポートされていないことは知ってい{ .a = 23, .b = 'e', .name = "Hello" }ますが、上記がサポートされているのはなぜですか? 標準化されていますか?このコンストラクタイディオムの名前は何ですか?

const上記を概観すると、スレッド セーフ メッセージング (すべておよびメンバー) に使用される不変クラスが多数あるシステムがあるpublic場合は、名前付きメンバーを使用してそのようなクラスのインスタンスを作成する方がはるかに簡単です。コンストラクターと位置引数の使用。