1
3
既然两者都执行相同的操作,有什么原因
此外
效率?
相比之下,
|
2
2
这个
像分配和取消分配内存这样的内存操作代价很高。
只有当字符串没有足够的连续内存时,insert才会重新分配内存。最坏的情况是
尽管这不是一个很大的性能问题(考虑到最坏的情况),但从程序员的角度来看,它更优雅、更容易理解。 |
3
0
还要注意,没有什么可以阻止string的实现在不需要移动内容的情况下允许两端有限制的追加。默认实现不会这样做,但是有些实现可能会在第一次预处理字符串时在字符串前面保留额外的空间,以便后续的预处理是“空闲的”。有一些向量实现可以做到这一点。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |