摘要:
C++11新增了一类散列容器包括unordered_set, unordered_map, unordered_multiset, unordered_multimap, 即之前熟悉的hash_set, hash_map等。 这类容器底层以哈希表实现之,通过unordered_map介绍下这类容器的 阅读全文
posted @ 2019-09-22 18:49
Malphite
阅读(5622)
评论(0)
推荐(0)
摘要:
std::list为空时调用pop_front的访问越界问题 std::list为空时调用pop_back访问越界问题 所以在使用pop_front 、 pop_back要先判断list是否为空 std::list为empty时调用pop_front导致程序崩溃 如果list中装的是指针,当其为em 阅读全文
posted @ 2019-09-22 12:24
Malphite
阅读(1476)
评论(0)
推荐(0)
摘要:
一个空的vector执行pop_back操作会发生什么 由于之前看STL源码剖析的时候,发现所执行的操作如下: 只是简单的将末尾的finish迭代器减1后destroy。这让人产生一个疑问:假如这个vector为空了,finish=start了,finish再减1不就不在vector的内存控制范围了 阅读全文
posted @ 2019-09-22 12:03
Malphite
阅读(4546)
评论(0)
推荐(0)
浙公网安备 33010602011771号