0

なんとか範囲ベクトルに値を挿入できましたが、範囲ベクトルにはデータRangeA、RangeB、RangeCがあります..

このデータを使用して、ブロック ベクターの下にあるこの範囲のベクターを作成したいのですが、どうすればよいですか?

vector <string> range;
for(int i=0;i<range.size();i++)
{
    cout<<"range: "<<range[i]<<endl;
    vector <string> block[i];                  <<<<<<<
}

出力:

範囲: RangeA

範囲: RangeB

範囲: RangeC

前もって感謝します!

4

2 に答える 2

0
vector <string> range;
for(int i=0;i<range.size();i++)
{
    cout<<"range: "<<range[i]<<endl;

    // create a vector of size i
    // with each element of default 
    // value "default"
    vector <string> block(i,string("default")); 
}
于 2013-08-10T17:42:50.793 に答える
0
vector<string> range;
//Create block vector with size
//same as range vector
vector <string> block(range.size());
//Now you can iterate range vector 
//and initialize the block vector with value 
for (int i = 0 ; i < range.size(); i++)
{
    block[i]=string(range[i]);
}
for (int i = 0 ; i < block.size(); i++)
{
    cout<<block[i];
}
于 2013-08-12T06:15:41.660 に答える