均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 19:52:55
均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
xݑQN@EI6RLiH$&W@Q)FPè)Xf^_lW1d޽w}#*q;Ӕ?[~p _XCa@̠SK:S ҙ\*_-C&TkQ('Ã$m܍g'(/>6RsdmHla *LmC6>&gFkVBLfc.nŔ?nxf("2 pemYWe~֜ndhdɒ"<" ř\툱"er:u

均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?
一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?

均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
如果都在尾端添加元素的话,应该是一样的,毕竟都没有元素移动(在capacity够的情况下);