如何在二维矢量中擦除元素

how to erase element in 2d vector?

本文关键字:擦除 元素 二维      更新时间:2023-10-16

我想删除2d vector中的一个元素,例如Field中的[1][1],这是4x5 vector

我试着

Field.erase([1][1]);

我知道对于1d vector,我只会输入

Field.erase (Field.begin()+1)

但是2d vectors呢?

Field[1].erase(Field[1].begin() + 1);

这是擦除元素的方法。但从你的评论来看,这不是你真正想要的。你真正想要的是将元素的值清除为默认值。:

Field[1][1] = Card();