模板二维数组
来源:互联网 发布:ubuntu daemon 编辑:程序博客网 时间:2024/06/02 07:15
#include <iostream>#include <cassert>using namespace std;template <class T,size_t SIZE1,size_t SIZE2>class Array2D{public: template<class T, size_t SIZE> class Array1D{ public: T& operator[](size_t index){ assert(index < SIZE2); return m_a[index]; } const T& operator[](size_t index)const{ assert(index < SIZE2); return m_a[index]; } private: T m_a[SIZE]; }; Array1D<T, SIZE2>& operator[](size_t index){ assert(index < SIZE1); return m_a1D[index]; } const Array1D<T, SIZE2>& operator[](size_t index)const{ assert(index < SIZE1); return m_a1D[index]; }private: Array1D<T,SIZE2> m_a1D[SIZE1];};int main(){ int i = 900; Array2D<int, 2, 2> a; a[1][1] = 900; a[0][0] = a[1][1]; cout << a[0][0] << endl; const Array2D<int, 2, 2> b; cout << b[1][1] << endl; return 0;}
阅读全文
0 0
- 二维树状数组模板
- 二维数组旋转模板
- 二维树状数组模板
- 【模板】二维树状数组
- 二维树状数组模板
- 二维树状数组模板
- 二维树状数组模板
- 模板二维数组
- 简单二维数组模板类
- 二维动态数组类模板
- 一二维树状数组模板
- 二维,三维树状数组模板
- 使用模板创建二维数组
- 二维树状数组模板(1892)
- 二维树狀数组模板
- POJ2155【二维树状数组模板】
- 树状数组&二维树状数组模板
- poj 1195 二维树状数组 及二维树状数组模板
- IPU VPU GPU的关系
- 2017-10-31课堂作业01
- 手动遍历迭代器
- EasyUI Datagrid 鼠标悬停显示单元格内容
- 初识spring boot
- 模板二维数组
- 三目运算符的使用方法
- Centos创建用户几组的相关命令
- 一个小型web项目的问题整合
- 计算机视觉入门
- name&variable scope
- 一个有用的shell脚本
- Hibernate基本配置
- 【ServletFileUpLoad】上传本地文件到服务器