c++中vector<int>和vector<int*>的用法区别

在使用STL容器(比如map、list、vector等)的时候,是用放一个对象还是放一个对象指针,即是用vector还是vector,这里的vector可以换成其他的容器,int可以换成其他基本类型,也可以自定义的数据结构或类。

首先,要说明的是,这两种方式,怎么用都可以实现功能,把一组整型数放到容器里。先看看两种方式在使用的时候的区别。

1.vector

复制代码 代码如下:

vector vecTemp;

for (int i=0; i< 10; i++)

{

vecTemp.push_back(i);

}

这种方式不需要动态new内存,当然也不用delete。

2.vector

复制代码 代码如下:

vector vecTemp;

for (int i=0; i< 10; i++)

{

int* nTemp = new int;

nTemp = &i;

vecTemp.push_back(i);

}

这种方式采用new,当然也要用delete:

复制代码 代码如下:

std::vector::iterator Iter;

for(Iter=vecTemp.begin(); Iter!=vecTemp.end(); Iter++)

{

oracle中lt;gt;是什么意思,c++中vectorlt;intgt;和vectorlt;int*gt;的用法区别相关推荐

  1. oracle显示多表数据,Oracle DB 使用连接显示多个表中的数据

    在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同.与以前发行版中的Oracle 专用联接语法相比,符合SQ • 编写SELECT语句,以使用等值联接和非等值联接访 ...

  2. 初学Oracle的笔记(2)——基础内容(实时更新中..)

    续 初学Oracle的笔记(1)--基础内容(实时更新中..) 1.oracle中创建一张表,写法与sql server中的一样. SQL> create table Course 2 ( cn ...

  3. 将oracle冷备份恢复到另外一个数据库实例中

    因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...

  4. Oracle 10g数据库基础之基本查询语句-中-函数

    Oracle 10g数据库基础之基本查询语句-中-函数 --资料参考:张烈 张建中<数据库管理员培训讲义> 函数: 使用函数的目的是为了操作数据 将输入的变量处理,返回一个结果. 变量可以 ...

  5. oracle 对两列加唯一性束_oracle中创建unique唯一约束(单列和多列) 。

    oracle中的unique约束是用来保证表中的某一类,或者表中的某一类组合起来不重复的一种手段.我们在可以在创建表时或者创建好后通过修改表的方式来创建oracle中的unique约束. 下面是一些创 ...

  6. oracle集群数据库事务配置,在 .NET中使用Oracle数据库事务-安装配置-Oracle频道-中国IT实验室...

    在本文中,您将了解到如何在 Visual Basic .NET (VB.NET) 和 Visual .NET () 中使用数据库事务.具体来讲,您将系统学习数据库事务.在 .NET 程序中使用 Tra ...

  7. Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误 参考文章: (1)Missing artifact com ...

  8. oracle dataguard详解,Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向

    Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向 在前面的文章<Oracle 19c 十大新特性一览>中,我们曾经提到 Oracle 19c的一个重要增强, ...

  9. 电脑中oracle删不掉,如何完全卸载电脑中的Oracle软件保证第二次成功安装

    在电脑中如果存在之前安装版本的软件,那么很有可能会导致软件重新安装失败.如果想要成功安装软件,必须要完全卸载之前版本的软件.因此,在本文中系统城小编要和大家介绍完全卸载电脑中的Oracle软件的方法, ...

最新文章

  1. Android Editext监听光标位置
  2. ABAP--SAP是如何回写CL_GUI_ALV_GRID_BASE的MT_MODIFIED_CELLS的
  3. quartz-misfire 错失、补偿执行
  4. linux 文件重命名_如何在 Linux 上重命名一组文件 | Linux 中国
  5. 程序员想趁头发还在找个女友,标准:是女的就行
  6. springMVC分析-1
  7. python免费课程400节-宿州编程少儿课程
  8. Streaming源码解读 updateStateByKey-1
  9. python读取csv文件中数据_python读取.csv文件中的数据
  10. 新世纪英汉科技大词典_大科技的业务统治达到新的高度
  11. 原生JS封装拖动验证滑块方法
  12. 2016安卓手机安全隐私之对比与分析
  13. 基于Python深度学习的DGA域名检测
  14. 华氏温度与摄氏温度转换 java_用JAVA写一个将华氏温度转换成摄氏温度的程序
  15. 服务器被攻击怎么处理
  16. 超级计算机排名太湖之光,神威•太湖之光继续“称霸”超级计算机排行榜 美国无缘前三...
  17. UE4使用MixAmo中的角色与动画
  18. 年老时最后悔但为时已晚的几件事
  19. 配置freeglut和glew
  20. 国内十大正规现货交易平台排名(2021版榜单)

热门文章

  1. 基于VLC的Unity视频播放器(二)
  2. 软件公司如何做好产品研发和项目实施的经验和思考
  3. html做的小游戏,41个用HTML5制作完成的游戏作品
  4. mysql:数据库调优策略,sql调优
  5. 解决ios浏览器中无法禁止缩放的问题
  6. shell脚本--重启nohup后台运行的程序
  7. 微博如何做副业?微博上能做兼职吗?如何用微博兼职
  8. python提取电子发票_Python办公自动化—电子发票台账制作自动化(1)
  9. [操作系统]学习操作系统的经典书籍
  10. WinPcap免安装版(静默安装版) (程序员角度的实现相应逻辑)