C 11 の指定イニシャライザ: 除外の根拠
C99 では、提供されているコード スニペットなどで指定イニシャライザ リストの使用が許可されています。 , C 11 はこの機能を禁止しています。 C 11 標準委員会によるこの決定により、なぜこのような便利な機能が除外されたのかという疑問が生じます。
C.1.7[diff.decl].4: C の制限事項 :
C で指定されたイニシャライザを導入すると、いくつかの問題が発生する可能性があります。チャレンジ:
結論:
C 11 標準委員会は、指定された初期化子リストを除外することを選択する際に、互換性の問題や一貫性のない動作の可能性だけでなく、これらの技術的な制限も慎重に検討しました。代わりに、C は、予測可能な動作を保証し、既存のルールとの互換性を維持するために、初期化子リストに厳格な評価順序を提供します。
以上が指定イニシャライザが C 11 から除外されたのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。