我希望删除一个
但是对于2D向量呢?
2d向量
中的元素,例如在Field
中删除[1][1]
,该向量是4x5向量
。
我尝试过:
Field.erase([1][1]);
我知道对于一个 1d向量
,我只需要这样做:
Field.erase (Field.begin()+1)
但是对于2D向量呢?
vector< vector<Card> > Field(4, vector<Card>(5));
时,Field 肯定不是空的。它包含20个元素,所以我不知道你在这里如何使用“空”的词语。 - Benjamin LindleyField[1][1] = Card();
(注意,这是我最初给出的答案的替代,而不是附加) - Benjamin Lindley