C++基础
123456木木
小白一个
展开
-
STL容器迭代器失效问题
[转]自http://blog.csdn.net/fstar007/article/details/6928954 众所周知当使用一个容器的insert或者erase函数通过迭代器插入或删除元素"可能"会导致迭代器失效,因此很多建议都是让我们获取insert或者erase返回的迭代器,以便用重新获取新的有效的迭代器进行正确的操作: view plaincopy to clipboardpr转载 2013-09-03 09:15:44 · 761 阅读 · 0 评论 -
vector迭代器失效的处理
1、这里先给几个我们经常遇到的问题:(vs2012编译器) #include #include using namespace std; int main() { vector A; for (int i = 0;i A.push_back(i); for (vector::iterator it = A.begin();it != A.end();++it原创 2013-09-09 11:16:09 · 670 阅读 · 0 评论 -
关于静态库的添加方法另解
对于OSG中需要不断给工程加入一些必要的静态库,但是如果没有找到全局的加入方法这里提供一种其他的解法: 因为之前已经在VS2012中加入了include的路径,意思就是它会自动搜索到这里来加入需要的头文件,那么可以把前面的一些静态库写成头文件的形式,这样的话加入也就非常方便。 1. 编写一个.h文件,包括以下内容: #ifdef _DEBUG_ //release编译时的静态库原创 2013-12-06 10:49:03 · 545 阅读 · 0 评论 -
return,break,continue的区别
对于return,break,continue大家都很熟悉都可以由于跳出循环,那么他们的区别到底是什么呢? 多说无益,先上程序: #include using namespace std; int A[10]={0}; void Fun1() { if (A[0]!=-1) { for (int i=0;i { if (A[i] == 5) { break;原创 2013-09-10 20:58:37 · 587 阅读 · 0 评论 -
有关cocos2dx游戏中复制与粘贴的问题(跨线程的操作)
主要解决游戏中粘贴的跨线程的问题,对于需要适配大多数安卓机的可以参考原创 2017-12-05 21:49:18 · 949 阅读 · 0 评论