关于vector定义矩阵有关问题
关于vector定义矩阵问题
假如定义 vector <vector <int> > a(3, vector <int> (4));//相当于一个3×4的整数数组。
那么对a[2][3] 这元素赋值该怎样?
能不能定义一些iterator 分别指向 行 与 列 以方便操作?
------解决方案--------------------
可以这样用
class Vector{
int n[大小];
};
class Matrix{
Vector v[大小];
};
------解决方案--------------------
能不能定义一些iterator 分别指向 行 与 列 以方便操作?
----------------------
你可以先封装一个类,然后针对这个类再定义iterator
不过,动手之前建议你看看已经成型的矩阵库:
http://community.csdn.net/Expert/TopicView3.asp?id=5605956
假如定义 vector <vector <int> > a(3, vector <int> (4));//相当于一个3×4的整数数组。
那么对a[2][3] 这元素赋值该怎样?
能不能定义一些iterator 分别指向 行 与 列 以方便操作?
------解决方案--------------------
可以这样用
class Vector{
int n[大小];
};
class Matrix{
Vector v[大小];
};
------解决方案--------------------
能不能定义一些iterator 分别指向 行 与 列 以方便操作?
----------------------
你可以先封装一个类,然后针对这个类再定义iterator
不过,动手之前建议你看看已经成型的矩阵库:
http://community.csdn.net/Expert/TopicView3.asp?id=5605956