C++中在容器里面个每个元素再作为容器:
首先定义一个容器:
vector< vector<double> > flag_Q;
//q作为flag_Q每个元素
vector<double> q;
容器元素为容器就跟二维数组一样用。
赋值:
//存在flag_Q[0]中
q.emplace_back(123);
q.emplace_back(456);
flag_Q.emplace_back(q);
//对q中清除
q.clear();
q.emplace_back(789);
q.emplace_back(0);
flag_Q.emplace_back(q);
此时在flag_Q[0]中存的为123 456,flag_Q[1]中为789 0;
如果获取单个值需要:
cout<<flag_Q[0][0]<<endl;//输出为123
cout<<flag_Q[1][0]<<endl;//输出为789