有空研究一下vector的insert操作的效率(C++)

参考:http://stackoverflow.com/questions/15009442/c-push-back-vs-insert-vs-emplace

有时候会使用std::vector<char>作为buffer,很好用,但是经常担心insert的效率,通过参考页看出insert的效率貌似是最高的了。但是注意到insert的时候并不知道插入数据的总长度,操作时会先获取总长度,需要检查这个获取长度的操作是否快。如果不快,如何能从外部直接传入插入数据的长度呢?  如果有人已经有结论了可以在评论里交流。

发表评论

电子邮件地址不会被公开。 必填项已用*标注