【发布时间】:2016-11-02 12:48:42
【问题描述】:
不知道下面的代码是否会获得更好的性能
Obj obj;
obj.a = std::move(...);
...
相比
Obj obj = {std::move(...), ...};
编译器可以对上面的代码进行优化吗?
你更喜欢哪种方式?
【问题讨论】:
-
我不明白为什么它通常很重要,但像往常一样,您需要在您的特定平台上自己测试它。
标签: c++ initialization compiler-optimization move-semantics