vector小问题导致程序崩溃
2009-03-17 17:17
477 查看
std::vector<char> Vec;
Vec.reserve(10);
vec[0] = 'a';
这样子是错的,其实本来没有这个简单,我把那个程序简化了,写这么简单,这样子会崩溃的
std::vector<char> Vec;
Vec.reserve(10);
Vec.resize(1);
vec[0] = 'a';
这样子就很好的解决了问题。
虽然为vector对象分配了内存,但该对象仍然为一个空的vector对象
Vec.reserve(10);
vec[0] = 'a';
这样子是错的,其实本来没有这个简单,我把那个程序简化了,写这么简单,这样子会崩溃的
std::vector<char> Vec;
Vec.reserve(10);
Vec.resize(1);
vec[0] = 'a';
这样子就很好的解决了问题。
虽然为vector对象分配了内存,但该对象仍然为一个空的vector对象
相关文章推荐
- WriteFile导致程序崩溃的问题
- ArcGIS for Android 10.1.1API 中文标注导致程序异常崩溃问题
- 【Android开发经验】关于主题引用混乱导致程序运行崩溃的问题
- 记32位程序(使用3gb用户虚拟内存)使用D3DX9导致的一个崩溃的问题
- UIActionSheet buttonTitleAtIndex 方法导致程序崩溃的问题
- linux 使用不安全的sprintf函数,存储字符越界导致程序莫名崩溃问题
- android 异步弹出窗口 导致程序崩溃的问题
- 配置win2003 server IIS的总结,为什么IIs的工作进程会在空闲时间释放的问题。同时学会了throw的真正含义,throw的真正含义就是导致程序停止,崩溃,很简单,网摘也有记录。
- 完美解决三星手机拍照后横竖屏切换导致的回调为null以致程序崩溃的问题(包括三星note3的特殊适配)
- tableView滑动删除,返回导致程序崩溃问题
- FindContours()函数使用时导致的程序崩溃问题的解决方案
- ArcGIS for Android 10.1.1API 中文标注导致程序异常崩溃问题
- OpenCV findContours导致程序崩溃和相关使用问题
- 绑定控件导致程序崩溃的问题:Error: no data exchange control with ID 0x%04X.
- MFC中使用FindContours()函数使用时导致的程序崩溃问题的解决方案
- 定位“栈溢出”导致的程序崩溃问题
- 规避QT4.8.5版本下ocx(dll的情况下)使用QNetworkAccessManager导致程序退出时产生的崩溃问题
- Android While 循环导致的资源占用过高进而导致程序崩溃问题
- 关于主布局在横竖屏转换时导致程序崩溃问题
- 不同模块命名相同导致的程序崩溃问题