移動セマンティクスなどを備えたC++11では、実際に何を移動できるのか疑問に思うかもしれません。この例は配列です。生の配列の各要素を移動することは可能ですか?
int array1[8];
int array2[8];
array1[0] = std::move(array2[0]);
std :: array、
std::array<int, 8> array1;
std::array<int, 8> array2;
array1[0] = std::move(array2[0]);
およびstd::vector
std::vector<int> array1;
std::vector<int> array2;
array1[0] = std::move(array2[0]);
個別に?