我想定义一个类,其中包含变量维度向量,并且我定义了一个构造函数来初始化它。
现在的问题是我该如何使用它?我想使用另一个向量来包含多个此类对象。
#include <iostream>
#include <vector>
using namespace std;
class block {
public:
long Nx,Ny;
vector<long> S;
block(long &nx, long &ny):Nx(nx),Ny(ny),S((nx+1)*(ny+1),0) {}
};
int main() {
vector<block> B;
B.push_back(B(2,2)); //I believe this is wrong, but how can I do this?
B.push_back(B(1,2));
for(int k=B.begin(); k<=B.end(); k++) {
for(int i=B[k].S.begin();i<=B[k].S.end();i++) {
cout<<B[k].S[i];
}
}
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}