다음을 통해 공유


컴파일러 오류 C2271

'operator': new/delete에는 정식 목록 한정자를 사용할 수 없습니다.

연산자(new 또는 delete)는 메모리 모델 지정자를 사용하여 선언됩니다.

다음 샘플에서는 C2271을 생성합니다.

// C2271.cpp
// compile with: /c
void* operator new(size_t) const {   // C2271
// try the following line instead
// void* operator new(size_t) {
   return 0;
}

struct X {
   static void* operator new(size_t) const;   // C2271
   // try the following line instead
   // void * X::operator new(size_t) const;   // static member operator new
};