Appearance
map 都不会失效,unordered_map 迭代器失效,引用不失效。
标准库会给 asan 特殊标记这块内存。
因为地址越界是未定义行为,只有 data() 到 data() + size()(包含两个端点)之间的地址有效。
data()
data() + size()
注意这里说的是地址的计算,不是访问。