私はこのようなことについて少し怖いです:
std::map<DWORD, DWORD> tmap;
tmap[0]+=1;
tmap[0]+=1;
tmap[0]+=1;
DWORD は自動的に初期化されないため、tmap[0] がインクリメントされる乱数になることを常に恐れています。ランタイムが DWORD を初期化する方法を知らない場合、マップはどのようにして DWORD を初期化するかを知ることができますか?
結果が常に であることが保証されていtmap[0] == 3
ますか?