問題タブ [zero-initialization]

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

c++ - ベクターを 0 で初期化すると calloc と同じ効果がありますか?

したがってcalloc、ヒープ上のゼロ化されたページを取得するために OS を呼び出します: https://stackoverflow.com/a/2688522/2642059

a のみを取り、値を 0 で初期化するC++11 のvectorコンストラクターはどうですか? size_t一般的なケースでOSにゼロ化されたページを要求しますか、それとも、vectorの要素がデフォルトの初期化子を持つクラスである可能性があるため、それ自体を初期化する必要がありますか?

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

c++ - デフォルトで初期化された (NOT 値/ゼロで初期化された) POD を右辺値として取得する

値を初期化せずAに型の右辺値を渡すことは可能ですか? foo()値の初期化または左辺値のいずれかを使用する必要がありますか?

10 ナノ秒以下の「コスト」で値の初期化を回避するポイントは何なのか、疑問に思うかもしれません。このような状況はどうでしょうか: valgrind による初期化されていないメモリ アクセスによって引き起こされるレガシー アプリのバグを探しており、ゼロはアプリの有効な値とは見なされません。値の初期化により、valgrind が初期化されていないメモリ アクセスの場所を特定できなくなります。

初期化されていない値を印刷することは UB であると言うかもしれませんが、私の「実際の」ユースケースは印刷に限定されません。私の質問はそれがなくても有効なままです。