我想創建一個包含指針的向量,每個指針指向另一個類型爲Cell
的向量,我使用了一個結構。 下面的for循環允許我讓用戶定義指針向量中有多少個元素。這裏是我的代碼:創建一個向量指向更多的向量
vector< vector<Cell>* > vEstore(selection);
for (int t=0; t<selection; t++)
{
vEstore[t] = new vector<Cell>;
vEstore[t]->reserve(1000);
}
此,我想,讓我指針的類型Cell
的目的載體的載體。 這個編譯,但我現在試圖push_back
目標載體,並不能看到如何做到這一點。
由於目的地矢量是從一個類型進行如下類型的細胞:
struct Cell
{
unsigned long long lr1;
unsigned int cw2;
};
我不能用2個值工作,如何push_back
到該目的地向量?
我在想......
binpocket[1]->lr1.push_back(10);
binpocket[1]->cw2.push_back(12);
,因爲我以爲這將間接引用在binpocket[1]
指針揭示目標數組值,再依次解決每個元素。 但它不編譯。
任何人都可以幫助 ...但這隻有一個值,並且不會編譯。
非常感謝 – Columbo 2009-07-16 08:33:54