【发布时间】:2012-01-20 14:53:35
【问题描述】:
当我第一次访问std::unordered_map using operator [] 中的元素时,它会自动创建。关于其初始化的保证(如果有的话)是什么? (保证是值初始化,还是只构造)?
例子:
std::unordered_map<void *, size_t> size;
char *test = new char[10];
size[test] += 10;
size[test] 在这个序列的末尾是否保证为 10?
【问题讨论】:
标签: c++ std unordered-map