如何为operator[]
和迭代器启用绑定检查?GCC STL绑定检查
34
A
回答
56
您可以通过编译 - D_GLIBCXX_DEBUG
来激活运行时迭代器和边界检查。另请注意,随机访问容器除了提供operator []
之外,还提供始终检查at()
-操作。
参考文献:
GCC STL调试模式: http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode
1
你应该重载operator[]
您的特定类。如果要使用现有的STL容器,at()
函数是operator[].
的边界检查版本
相关问题
- 1. knockoutjs检查绑定
- 2. 绑定IsEnabled被检查WPF
- 3. Iphonesdk绑定检查着色
- 4. KnockoutJS检查绑定问题
- 5. 调试堆/ STL调试相当于GCC?
- 6. 如何检查jndi绑定/解除绑定状态?
- 7. 如何将python gcc绑定到gcc 4.8版本?
- 8. KnockoutJS检查与单选按钮绑定
- 9. 敲除checkedValue绑定不显示检查
- 10. 检查一个符号是否绑定
- 11. 敲除检查绑定问题
- 12. DataTemplate检查绑定是否存在
- 13. JSR-303类型检查绑定
- 14. 淘汰赛,并检查数据绑定
- 15. 无法禁止绑定检查
- 16. 敲除收音机检查绑定
- 17. 使用Python检查gcc警告
- 18. 改编职系STL地图检查使用查找条目
- 19. 检查不同stl链接的C++库来追踪gcc/osx上的std :: vector析构函数崩溃?
- 20. Knockoutjs:同时使用点击和检查绑定时绑定评估的顺序
- 21. 检查一个数组是否处于绑定或不在绑定的状态
- 22. 绑定的属性总是返回false但WPF绑定的CheckBox还是检查
- 23. 如何检查所有查询绑定错误
- 24. 检索STL映射键
- 25. 检索配置绑定WCF
- 26. 如何检测绑定
- 27. 检查是否定义宏
- 28. GCC用于STL的默认分配器是什么?
- 29. 现在gcc的STL支持右值引用吗?
- 30. gcc的STL空方法是线程安全吗?
您是否可以指向文档?谢谢。 – pic11 2011-04-08 12:49:25
http://www.cppreference.com/wiki/container/vector/at – 2011-04-08 13:00:18
@ pic11:done; @JBJ谢谢:) – 2011-04-08 13:27:49