1
1
我只分析过GCC的版本。下面是发生的事情:代码处理不同类型的分配器。如果分配器具有
如果条件是真的(
如果它是假的,那么它调用
正常的
这是什么意思? 这意味着,如果您使用缺省分配器(或前面提到的具有特性的任何分配器),那么 移动仍然几乎是免费的 .
另一方面,生成的代码是不必要的巨大,我认为可以改进。它应该有一个单独的代码来处理通常的分配器,或者有一个更好的
|
2
0
这不是一个答案,但这是C++ 11的新实现
什么时候?
在 Nothing is Better than Copy or Move by Roger Orr 说话, slides 第47页上写着:
|
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Manny · 如何比较Perl中的字符串? 2 年前 |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |