問題タブ [construction]

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 に答える
212 参照

c++ - 複数の呼び出しコンストラクターは、C++ のメンバー ポインター アドレスを変更します。

クラス作成の init プロセスをチェックするプログラムを書いたところ、コンストラクターを複数回呼び出すと、メンバー ポインターのアドレスが変更されることがわかりました。次のスニペットを見てください。

出力は

そのスペースでptrをNULLに初期化するだけの呼び出しのようで、呼び出しFF()後にptrは元の0x400b40に戻ります。

誰かがそれについて説明できますか?