4

C ++ 17で私がする場合

struct tm mytm{};
int i{};

変数mytm(そして安全のためにもi) はゼロで初期化されますか?

私はこれらのページを通してサークルに送られます:

そして、私が見つけることができる最も近いものは、ゼロ初期化からのものです:

...、初期化子が提供されていない集合体の要素の値の初期化を含む

別の方法 (私はなんとなく正しいと思います) は、デフォルトの初期化であり、これは初期化なしを意味します。しかし、これも値の初期化であり、ゼロを意味します。混乱している...

( C struct-initializationでは、イニシャライザを空にすることはできないことに注意してください。そのため、「C のように」という引数はここでは保持されません。)

4

0 に答える 0