标签: c++ performance sorting vector
答案 0 :(得分:3)
这对我来说并不合理,因为关键是相同的 内存已经在排序开始时分配。
差异不在于分配。排序时矢量的大小不会改变,因此没有分配。但是,sort必须复制元素以将它们放在正确的位置。复制double,3个字符串和int比复制单个double需要更多时间,这一点不足为奇。
sort