- 博客(4)
- 收藏
- 关注
转载 VC++中解决“在查找预编译头使用时跳过”的方法
问题描述:“#include "person.pb.h"”: 在查找预编译头使用时跳过解决方法:(1)去掉预编译头项目->属性->配置属性->c/c++->预编译头->创建使用预编译头->不使用预编译头 (2)将包含文件加到预编译头stdafx.h文件中 (3)在每个.cpp中包含预编译头stdafx.h文件注意:#includ...
2018-06-11 18:21:36 1948
原创 for循环中的数组越界陷阱
(1)反序循环for(unsigned int k = vector.size() - 1; k >= 0; k--){}此处会报数组越界,原因是k为unsigned int类型,循环最后一次判别时k<0,会变为该类型的最大值。解决方法是:在反序遍历数组时,k使用int类型。(2)正序循环for(int k = 0; k < vector.size() - 1...
2018-06-11 14:29:45 4553 1
原创 容器内元素为指针时,重复释放指针报错
使用容器时报错:expression:(“_Pvector == NULL || (((_Myvec *)_Pvector)->_Myfirst<= _Ptr && _Ptr <= ((_Myvec*)_Pvector)->_Mylast)”, 0)原代码:std::map<unsigned long long, Link*>::it...
2018-06-11 14:25:30 501
原创 vector、list、map、set中的erase用法
(1)list与vector list与vector中的erase用法相同,它们的 erase 函数会返回指向下一个元素的迭代器,因此在遍历时,只需要 it = c.erase(it); 即可。如示例代码:vector<int>::iterator it = vec.begin(); for (; it != vec.end();) { if (*i...
2018-06-11 09:51:02 2098 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人