The C++ Standard Library - A Tutorial and Reference, 2nd Edition是指STL的安全版本,它支持各种实用程序,例如operator []和其他运算符的运行时边界检查。例如,在p247上:



这两个建议的软件包似乎都比较过时(最新开发于2008年),并且不包含最新的C++ 11/14功能。在Linux上的某些主要编译器(gccclang)或作为独立库,是否有其他可用的较著名的实现?

最佳答案

libstdc++有一个debug mode,可以通过在编译时定义_GLIBCXX_DEBUG来启用。

边界检查operator[] is included

07-25 22:58