C/C++ debug(一)

来源:互联网 发布:管理权限的软件 编辑:程序博客网 时间:2024/06/05 04:34

C/C++ debug(一)
C/C++ debug(二)
C/C++ debug(三)
C/C++ debug(四)

本系列主要总结记录,C++编程中的常见错误,及其debug的思路与过程。

阅读异常提示信息

当未被捕获的异常发生时:



比如上述的错误即是索引一个vector容器之外的元素。

int main(int, char**){    std::vector<int> coll;       // 初始化长度为0    coll[0];                     // 索引超出容器范围     return 0;}

不完整的类类型

不完整的类类型提供的信息有二:
1. 能够识别该类,也即是能够找到该类的声明
2. 类型不完整,

有时我们为了减少代码的冗余度,在.hpp格式文件中只提供一些类的前置声明(forward declaration),而缺乏对该类头文件的包含。

0 0