다음을 통해 공유


컴파일러 경고(수준 1) C4812

사용되지 않는 선언 스타일입니다. 대신 'new_syntax'을(를) 사용하세요.

현재 릴리스의 Visual C++에서는 명시적 생성자 특수화가 지원되지만 이후 릴리스에서는 지원되지 않을 수 있습니다.

다음 샘플에서는 C4812를 생성합니다.

// C4812.cpp
// compile with: /W1 /c
template <class T>
class MyClass;

template<class T>
class MyClass<T*> {
   MyClass();
};

template<class T>
MyClass<T*>::MyClass<T*>() {}   // C4812
// try the following line instead
// MyClass<T*>::MyClass() {}