在具有所有移动语义等的C++11中,人们可能想知道实际上可以移动什么。这方面的一个例子是数组。是否可以移动原始数组的每个元素,
int array1[8];
int array2[8];
array1[0] = std::move(array2[0]);
标准::数组,
std::array<int, 8> array1;
std::array<int, 8> array2;
array1[0] = std::move(array2[0]);
和 std::vectors
std::vector<int> array1;
std::vector<int> array2;
array1[0] = std::move(array2[0]);
单独?