gpt4 book ai didi

c++ - GCC STL 边界检查

转载 作者:IT老高 更新时间:2023-10-28 12:29:13 24 4
gpt4 key购买 nike

如何为 operator[] 和迭代器启用边界检查?

最佳答案

您可以通过使用 -D_GLIBCXX_DEBUG 编译来激活运行时迭代器和边界检查。另请注意,除了 operator [] 之外,随机访问容器还提供始终检查边界的 at() 操作。

引用资料:

GCC STL Debug模式: http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode

at() 操作:std::vector::at() , std::deque::at()std::array::at()

关于c++ - GCC STL 边界检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com