博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vector动态二维数组
阅读量:4121 次
发布时间:2019-05-25

本文共 611 字,大约阅读时间需要 2 分钟。

定义了二维数组

vector<vector<int> > array;(注意后面空一格)

有下面几种赋值方式

1、

  1. typedef struct tagVector
  2. {
  3. }
  4. vector<blob> arr;

 

 

2、

  1. for(int i=0;i!=10;++i){
  2.       vec.push_back(vector (10));
  3.       for(int j=0;j!=10;++j){
  4.             vec[i][j]=i*j;
  5.    
  6.       }
  7.   } 

 

 

3、

简便的

int N=10,M=10;

vector <vector<int> > array(N, vector<int>(M));//N行M列,动态的

 

4、

  1.   vector<vector<int>  > arr;
  2.  vector<int> item(10);
  3.  for(int i=0;i <10;i++)item[i]=i;
  4.  arr.push_back(item);
  5.  for(int i=0;i <10;i++)cout<<arr[0][i]< <' ';
  6. cout<<endl;

5、从以上各种方法可以看出,列数是固定的,只有行可以动态增长
所以最后一种方法,我们可以做出某一个结构struct,比如blob

  1. typedef struct tagVector
  2. {
  3.      int col[10]   
  4. }
  5. vector<blob> arr;

在下一篇文中中我会总结一下vector更多的用法,主要是实际中我用到的,比如排序之类

 

 

   

转载地址:http://kwppi.baihongyu.com/

你可能感兴趣的文章
统计套利六--交易量&回归模型
查看>>
c++临时对象创建的问题
查看>>
radius基础以及c/c++ lib
查看>>
zmq以及c/cpp for zmq
查看>>
c/c++多线程编程与无锁数据结构漫谈
查看>>
windowsphone总结
查看>>
Protocol Buffer开发向导
查看>>
Download Protocol Buffers
查看>>
基于HTTP协议的轻量级开源简单队列服务
查看>>
Java与PHP语言之间的WEBSERVICE对接
查看>>
JAVA8新特性
查看>>
BufferedReader源码分析
查看>>
java中Class对象详解
查看>>
Tomcat服务器性能优化
查看>>
ThreadLocal源码分析
查看>>
Dom4j使用Xpath语法读取xml节点
查看>>
解决程序启动时mysql出现 unauthenticated user导致数据库处理慢的问题
查看>>
OpenJDK和JDK区别
查看>>
漫谈REST架构风格
查看>>
编辑文件无法保存Fsync failed
查看>>