用vector实现矩阵, vector传参必须用模板泛型
来源:互联网 发布:js压缩还原 编辑:程序博客网 时间:2024/05/02 00:38
#pragma once#include "stdafx.h"//用vector实现矩阵, vector传参必须用模板泛型template <typename Object>class Matrix {private: //2维的矩阵,2维的vector数组,vector就是一种动态数组 vector<vector<Object>> array;public: //constructor(), 填充数组(行数) Matrix(int rows, int cols) :array(rows) { for (int i = 0; i < rows; i++) //resize(),改变当前使用数据的大小,如果它比当前使用的大,者填充默认值 array[i].resize(cols); } //重载操作符[],实现索引器,常量引用传值 const vector<Object>& operator[](int row)const { return array[row]; } //重载操作符[],实现索引器,变量引用传值 vector<Object> & operator[](int row) { return array[row]; } //Length() int numrows() const { //array.Length() return array.size(); } //numcols() int numcols() const { //numrows() is true; return numrows() ? array[0].size() : 0; } //deconstructor() virtual ~Matrix() {} //copy() void copy(const Matrix<int>& from, Matrix<int>& to) { for (int i = 0; i < to.numrows; i++) { to[i] = from[i]; } }};
0 0
- 用vector实现矩阵, vector传参必须用模板泛型
- 用vector编写一个矩阵模板
- 稀疏矩阵,用vector,实现抽象类
- 用模板实现顺序表Vector
- 【C++】用模板实现顺序表Vector
- 模板实现Vector
- 【c++】模板实现动态Vector
- C++模板类实现Vector
- 用vector来实现matrix。
- 用vector实现二维向量
- 用vector实现二维向量
- 用vector实现二维向量
- 用vector实现二维向量
- 用vector实现二维向量
- 模板:vector
- 用 C++ 标准模板库(STL)的 vector 实现二叉搜索树(BST)
- C++向量Vector模板的实现
- C模板实现STL容器中的vector
- http状态码含义
- 【maven】8、pom.xml介绍(一)
- 输入框限制字符长度,解决让符号不占字节数
- 罗德里格斯变换和坐标变换
- 问题记录
- 用vector实现矩阵, vector传参必须用模板泛型
- <script>alert(/xssxss/)</script>
- fork()函数
- Node.js之http模块、url模块菜鸟级理解
- Sqlite介绍 (待续)
- sendMessage(View view)详解
- Android中实现多段wav音频文件拼接
- 关于maven项目依赖冲突的解决
- 【请阅】基础篇:C/C++头文件管理