【发布时间】:2012-07-20 07:14:11
【问题描述】:
如何有效地移动具有大量 POD 成员的类?示例:
struct{
int a1;
int a2;
int a3;
...
...
...
};
“移动”是指行为类似于移动语义 (std::move)。
【问题讨论】:
-
我不认为它比简单的分配更快。
-
如果您可以将所有这些存储在一个数组中,请动态分配它并窃取指针。否则,分配可能是你最好的选择。