C++
文章平均质量分 84
找不着地窖的皮险家
这个作者很懒,什么都没留下…
展开
-
C++ 中的迭代器失效及其预防
在 C++ 中,迭代器是一种用于遍历容器元素的对象。当容器发生了某些操作(如插入、删除、内存重新分配)时,这些操作可能会使得迭代器失效。失效的迭代器指向的内存可能已经被释放或更改,导致程序行为未定义,如输出异常结果、程序崩溃等。迭代器失效引发的未定义行为(UB)可能表现为程序崩溃、数据错误、内存访问异常等,但并不一定每次运行都能观察到。有时,程序运行时即使发生了迭代器失效,内存布局未发生变化,因此访问失效迭代器时看似没有问题,但这依然是不安全的代码。原创 2024-10-07 17:21:15 · 682 阅读 · 0 评论 -
C++中using和typedef之间的异同
typedef和using的异同原创 2024-10-06 13:37:57 · 495 阅读 · 0 评论