急,在线等!c++ ,vector中插入元素怎么做

例如一个int型的vector,能不能直接插入一个int型数,不用非要插入一个迭代器
那个只能插在最后,有没有可以插在任意位置的?
回答了再加分

第1个回答  2007-04-14
成员函数push_back()

如果要插在中间,只能自己做了。因为这种操作是低效的,所以标准库并不直接支持。方法就是先resize(),然后把下标大于i的每个元素往后移(复制),然后把要插入的元素复制到下标i上。

另外,如果要是总要在中间插入,而使用下标又不多的话,就应该考虑用list而不是vector。
第2个回答  2007-04-14
你自己重写一个呗.
相似回答