The C++ Standard Library - A Tutorial and Reference, 2nd Edition是指STL的安全版本,它支持各种实用程序,例如operator []
和其他运算符的运行时边界检查。例如,在p247上:
这两个建议的软件包似乎都比较过时(最新开发于2008年),并且不包含最新的C++ 11/14功能。在Linux上的某些主要编译器(gcc
或clang
)或作为独立库,是否有其他可用的较著名的实现?
最佳答案
libstdc++有一个debug mode,可以通过在编译时定义_GLIBCXX_DEBUG
来启用。
边界检查operator[]
is included。