转:C++ Vector用法深入剖析
http://developer.51cto.com/art/201002/183645.htm
C++编程语言中有一种叫做Vector的应用方法,它的作用在实际编程中是非常重要的。在这里我们将会为大家详细介绍一下C++ Vector的相关应用技巧及基本内容,希望能给大家带来一些帮助。
- C++头文件包含内容概览
- C++指针漂移问题解决方案
- C++ Builder操作Excel表实现技巧讲解
- 删除C++容器值相关技巧讲解
- C++集合初始化基本概念概述
(1)vector< 类型 > 标识符 ;
(2)vector< 类型 > 标识符(最大容量) ;
(3)vector< 类型 > 标识符(最大容量,初始所有值);
(4) int i[4] = {12,3,4,5};
1 vector< 类型 > vi(i , i+2); //得到i索引值为3以后的值 ;
(5)vector< vector<int> > //vi 定义2维的容器;记得一定要有空格,不然会报错
1 vector< int > line 2 // 在使用的时候一定要首先将vi个行进行初始化; 3 for(int i = 0 ; i < 10 ; i ++) 4 { 5 vector.push_back(line); 6 } 7 /// 个人认为使用vector定义二维数组很好, 8 因为是长度可以不预先确定。很好。
(6)C++ Vector排序
1 vector< int > vi ; 2 vi.push_back(1); 3 vi.push_back(3); 4 vi.push_back(0); 5 sort(vi.begin() , vi.end()); /// /小到大 6 reverse(vi.begin(),vi.end()) /// 从大道小
(7)顺序访问
1 vector < int > vi ; 2 for( int i = 0 ; i < 10 ; i ++) 3 { 4 vector.push_back(i); 5 } 6 for(int i = 0 ; i < 10 ; i ++) /// 第一种调用方法 7 { 8 cout <<vector[i] <<" " ; 9 } 10 for(vector<int>::iterator it = vi.begin() ; 11 it !=vi.end() ; it++) ///第二种调用方法 12 { 13 cout << *it << " " ; 14 }
(8)寻找
1 vector < int > vi ; 2 for( int i = 0 ; i < 10 ; i ++) 3 { 4 vector.push_back(i); 5 } 6 vector < int >::interator it = find(vi.begin() , vi.end,3) ; 7 cout << *it << endl ; ///返回容器内找到值的位置。
(9)使用数组对C++ Vector进行初始化
1 int i[10] ={1,2,3,4,5,6,7,78,8} ; 2 ///第一种 3 vector<int> vi(i+1,i+3); ///从第2个元素到第三个元素 4 for(vector <int>::interator it = vi.begin() ; 5 it != vi.end() ; it++) 6 { 7 cout << *it <<" " ; 8 }
(10) 结构体类型
1 struct temp 2 { 3 public : 4 string str ; 5 public : 6 int id ; 7 }tmp 8 int main() 9 { 10 vector <temp> t ; 11 temp w1 ; 12 w1.str = "Hellowor" ; 13 w1.id = 1 ; 14 t.push_back(t1); 15 cout << w1.str << "," <<w1.id <<endl ; 16 return 0 ; 17 }
C++ Vector的基本介绍就为大家介绍到这里。
转载于:https://www.cnblogs.com/sylar5/p/6491475.html
转:C++ Vector用法深入剖析相关推荐
- C++ Vector用法深入剖析
C++ Vector应用方式是比较特殊的,我们将会在这篇文章中针对于它的应用方式进行一个详细的介绍,希望大家能充分掌握这一应用技巧. C++编程语言中有一种叫做Vector的应用方法,它的作用在实际编 ...
- 【转】C++ Vector用法深入剖析
标准库Vector类型 使用需要的头文件: #include <vector> Vector:Vector 是一个类模板.不是一种数据类型. Vector<int>是一种数据类 ...
- c 语言vector用法,C++ Vector用法深入剖析
C++编程语言中有一种叫做Vector的应用方法,它的作用在实际编程中是非常重要的.在这里我们将会为大家详细介绍一下C++ Vector的相关应用技巧及基本内容,希望能给大家带来一些帮助. (1)ve ...
- boost::mpl::vector用法的测试程序
boost::mpl::vector用法的测试程序 实现功能 C++实现代码 实现功能 boost::mpl::vector用法的测试程序 C++实现代码 #include <boost/han ...
- boost::fusion::vector用法的测试程序
boost::fusion::vector用法的测试程序 实现功能 C++实现代码 实现功能 boost::fusion::vector用法的测试程序 C++实现代码 #include <boo ...
- c vector用法是什么
在c 中,vector是一个十分有用的容器,c vector用法是: 1.基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3)尾部插入数字:vec.pu ...
- STL中map和string, vector 用法详解
1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成 ...
- C++ vector用法
C++ vector用法 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结. 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象 ...
- STL vector用法介绍
STL vector用法介绍 介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作.本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和f ...
- bk-02 C++ vector用法 博客园
HappyWorking! 博客园 管理 C++ vector用法 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结. 1 基本操作 (1)头文件#include<vect ...
最新文章
- Numpy入门教程:练习作业02
- mysql jdbc简介_JDBC简介
- 第一张信用卡,该选哪家的?
- 通过transmittable-thread-local源码理解线程池线程本地变量传递的原理
- vs 生成get set_TVM代码学习 -- 代码生成流程(一)
- 需要显卡还是cpu_玩游戏卡顿,帧数低,是该升级显卡,还是升级cpu?
- java-设计模式(行为型)-【命令模式】
- 一位程序员的十年工作总结,值得每位互联网人看
- zookeeper集群,HA,单点故障
- 2020-11-07 Mybatis
- 光线追踪(RayTracing)算法
- 磁共振计算机都是量子技术吗,IBM利用磁共振对单个原子成像,未来用于量子计算机...
- 广电为什么禁止投屏_广电的机顶盒怎么投屏
- SpringBoot 日志文件
- Android 消息处理机制(Looper、Handler、MessageQueue,Message)
- 计算机中丢失storm.d,WIN7更新错误8024200D的解决方法
- 科技周刊第七期:关于熟练程度的等级
- 广告投放中的DMP是什么?
- SM4国密算法整理-流程图
- 【2022/02/04】thinkphp源码详细阅读(二)
热门文章
- Linux 下 4 种实时监控日志文件的方法,你都会用吗?
- 说说年度补税退税的问题
- python函数编写_Python函数(二)如何编写函数
- 服务端Latex解析成图片或者HTML或者SVG方案
- 浅谈的数据库设计原则-之账户体系的分析
- Unity 移动 和 旋转 [小结]
- 九章算法笔记 8.哈希表与堆 Hash Heap
- TypeError: to_categorical() got an unexpected keyword argument 'nb_classes'
- Objective-C内存管理
- Android eclipse sdk包升级