問題タブ [initialization-order]

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

c++ - メンバー初期化子リストでの代入操作

次の Stack クラスがあります。

コピー コンストラクターの代入に注意してください。コードは機能し、正常にコンパイルされ、コンパイラ (gcc) は-Wall -Wextraフラグを使用しても文句を言いません。コンパイラは自動的にコンパイラをこれに書き換えますか?

それとも何か別の魔法?定義の順序を変更すると、コンパイラが順序不同の初期化について不満を言うことに気付きました。だから私はそれが私が言ったケースだと思います。ドキュメントには何も見つかりませんでしたし、ASM の出力も役に立ちません。