c++ primer里面关于vector的初始化方式是这样说的 image.png 可以看到第一行默认初始化,也就是说这样初始化之后v1还是未定义的 还有个骚操作就是,假设现在需要1,2,3,4,5,0,0,0,0,0这样的vector 只需要先初始化1,2,3,4,5然后调用resize(10),大于原来的空间就会被值初始化