c++中二维数组与二维向量的长度
来源:互联网 发布:python项目交易平台 编辑:程序博客网 时间:2024/05/21 13:22
对于一个二维数组:
int mm[3][5] = { { 1,2,3,4,5 },{ 5,6,7,8,9 },{ 9,10,11,12,13 } };int toatlnums = sizeof(mm) / sizeof(int); //元素总个数int cols = sizeof(mm[0]) / sizeof(int); //行int raws = totalnums / cols; //列
对于一个二维向量:
vector<vector<int>> matrix = { {1,2,3,4,5},{5,6,7,8,9},{9,10,11,12,13} };int raws = matrix.size(); //行int cols = matrix[0].size(): //列int totalnums = raws * cols; //元素总个数
而对于向量:
sizeof(matrix) ;sizeof(matrix[0]);sizeof(vector<vector<int>>);sizeof(vector<int>);sizeof(vector<double>);
以上sizeof的结果都是16!所以sizeof(vector<type>)的大小,跟容器里面存放多少数据无关,也与存放的数据类型无关,它是在编译期确定的一个值,仅跟具体的编译器有关。
阅读全文
0 0
- c++中二维数组与二维向量的长度
- Java中二维数组的长度
- 二维向量模拟二维数组
- c中动态与静态二维数组
- C语言中二维数组的动态申请与释放
- C语言中二维数组的动态申请与释放
- C语言中二维数组与指针的笔记
- C/C++二维数组的参数传递与二维指针
- C 二维数组与指针的关系
- C中动态二维数组的获取
- C/C++ 中二维数组的传递
- c语言中二维数组的问题
- c语言中二维数组的问题
- c语言中二维数组的传递
- C中动态二维数组的生成
- C语言中二维数组的问题
- c语言中二维数组的思考
- java中使用length获取二维数组的长度
- js中进行金额计算
- 基于对象的数据筛选与排序(一)
- 14 STL中容器vector(学自Boolean)
- MySql数据引擎-MyISAM与InnoDB区别
- JavaSE基础Map集合
- c++中二维数组与二维向量的长度
- 读书笔记《C++ Primer》第五版——第九章 顺序容器
- 关于开关灯的问题
- matlab画图函数汇总(三)
- js_expresion&operator
- DOS 命令大全
- 分治与递归之棋盘覆盖
- 电阻触摸屏驱动实例分析
- 数据库知识点总结(未完待续)