1

私の仕事は、T (テンプレート) コンストラクターを呼び出さずにテンプレート型配列を作成することです。その後、std::move を使用して、ある値を別の配列からこの配列に移動したいと考えています。c++ でこれを行うにはどうすればよいですか? これが私のコードです:

void *temp = malloc((end-begin) * sizeof(T));
for (unsigned int i = begin; i < end; ++i){
    temp[i] = std::move(array[i]);
}

しかし、それは仕事ではありません。コンパイラは次のように言います: 不完全な型 'void' へのポインターのサブスクリプト。

4

4 に答える 4