我想删除2d vector
中的元素,在[1][1]
中说Field
,这是4x5 vector
我试过
Field.erase([1][1]);
我知道对于1d vector
,我会做
Field.erase (Field.begin()+1)
但2d vectors
呢?
答案 0 :(得分:6)
Field[1].erase(Field[1].begin() + 1);
这就是你擦除一个元素的方法。但是根据你的评论,这不是你真正想要的。你真正想要的是将元素的值清除为默认值。为此:
Field[1][1] = Card();