这个报错了,

std::vector<int*> vecTemp;
for (int i = 0; i< 10; i++)
{
int* nTemp = new int;
nTemp = &i;
vecTemp.push_back(nTemp);
}
std::vector<int*>::iterator Iter;
for (Iter = vecTemp.begin(); Iter != vecTemp.end(); Iter++)
{
int* temp = *Iter;delete temp;
temp = NULL;
}

这个没有报错:

#include "stdafx.h"#include <iostream>#include <vector>using namespace std;struct node{
int id;
double x;
};void getValues(vector<node*> &v){for (int i = 0; i < 5; i++){node *p = new node;
p->id = i + 1;
p->x = 1.1 * p->id;
v.push_back(p);
}
}void display(vector<node*> &v){
for (vector<node*>::iterator it = v.begin(); it != v.end(); it++){
cout << (*it)->id << ", " << (*it)->x << endl;
}
}

c++ vector 指针相关推荐

  1. vector 指针 的指针

    vector 不能用指针,用指针,push_back会报错,size()也不对 vector本身用对象,内容(简化为A)可以用指针,当指针对象中还有指针B时, 就要用new 一个对象A来初始化,否则从 ...

  2. STL中基本容器有: string、vector、list、deque、set、map

    为什么80%的码农都做不了架构师?>>>    在STL中基本容器有: string.vector.list.deque.set.map set 和map都是无序的保存元素,只能通过 ...

  3. vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题(转)...

    STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释. 原因分析:一句话-----如果 ...

  4. DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]

    最近的一个项目中遇到了调用别人的sdk接口(dll库)而传给我的是一个vector指针,用完之后还要我来删除的情况.这个过程中首先就是在我的exe中将其vector指针转为相应指针再获取vector中 ...

  5. vector作为参数传递到dll问题

    最近的一个项目中遇到了调用别人的sdk接口(dll库)而传给我的是一个vector指针,用完之后还要我来删除的情况.这个过程中首先就是在我的exe中将其vector指针转为相应指针再获取vector中 ...

  6. C++基础--STL基本容器string,vector,list,deque,map

    在STL中基本容器有: string.vector.list.deque.set.map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元 ...

  7. GoogleLog(GLog)源码分析

    GLog是Google开发的一套日志输出框架.由于其具有功能强大.方便使用等特性,它被众多开源项目使用.本文将通过分析其源码,解析Glog实现的过程. 该框架的源码在https://github.co ...

  8. [C++ STL] 各容器简单介绍

    [C++ STL] 各容器简单介绍 目录 一.什么是STL? 二.容器(Containers) 2.1 vector 2.2 deque 2.3 list 2.4 set 2.5 map 2.6 容器 ...

  9. STL容器底层数据结构的实现

    C++ STL 的实现: 1.vector      底层数据结构为数组 ,支持快速随机访问 2.list            底层数据结构为双向链表,支持快速增删 3.deque       底层 ...

最新文章

  1. 十二种特征工程相关技术简介
  2. 互联网协议 — BGP 边界网关协议 — Route(路由信息)
  3. Pycharm同步git代码提示:Merge failed
  4. hdu 5542(树状数组优化dp)
  5. 博士生的经验就要传下去
  6. This generally means that another instance of this process was already runni
  7. java 构造 statict_java学习:构造方法、static、final
  8. 《剑指offer》--- 数组中只出现一次的数字
  9. 分享一个Visual Studio的背景插件,让堆码更富情趣
  10. Hadoop2.2.0 + HBase0.96 伪分布式安装
  11. 为什么redis适合操作小数据,memcache适合操作大数据
  12. 中考配额是什么意思_@所有家长!这些中考政策,你应该提前了解↘
  13. kali foremost 分离文件_只需 1 分钟,这个网站用 AI 分离歌曲的人声、伴奏和乐器声...
  14. Nginx与网关的区别
  15. [Unity3D]Unity3D游戏开发之自由视角下的角色控制
  16. 爬虫前行中(datawhale task2)
  17. 电子科大自考c语言试题,2016四川省大学一流学科排行榜,电子科大跃居首位
  18. NIPS大会最精彩一日:AlphaZero遭受质疑;史上第一场正式辩论与LeCun激情抗辩;元学习强化学习亮点复盘...
  19. HTML5七夕情人节表白网页(抖音-罗盘时钟) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
  20. 多数组对象转为json数组格式

热门文章

  1. 频率分布直方图组距如何确定_小猿圈Python开发之绘制频率分布直方图示例
  2. 2函数 matlab_(2)Matlab函数“fmincon”非线性优化问题
  3. 鸿蒙系统明年上市巧,鸿蒙系统官网下载-鸿蒙系统官网下载手机版 v2.0下载-955游戏网...
  4. android 使用perl语言,在Android上用python(Perl、Lua、BeanShell等)编程
  5. dw生日祝福网页制作教程_明星祝福生日视频制作
  6. zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装
  7. oracle 查虚拟路径,Oracle11gR2创建虚拟专用恢复目录
  8. 哪种营销方法效果最差_网络营销推广中如何监控评测网络效果?
  9. 机器视觉_Java机器学习,第2部分
  10. mysql触发器和存储过程_MySql的存储过程和触发器