'': '' オブジェクトを割り当てることができません
注釈
演算子はメモリを割り当て、指定した型のオブジェクトを構築します。 は構築可能な型ではないので、を使用して、オブジェクトを構築せずに生メモリを割り当てます。
例: 割り当ての種類が正しくありません
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
int* ptr2 = new int; // OK
}
例: 型指定されていないメモリを割り当てる
型指定されていないメモリを割り当てるには、 を使用します。
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
void* ptr2 = ::operator new(4); // OK
}