경고 C26455
기본 생성자는 throw하면 안 됩니다. '
noexcept
'(f.6) 선언
C++ 핵심 지침에 따르면 기본 생성자는 throw할 수 있는 작업을 수행해서는 안 됩니다. 기본 생성자가 throw될 수 있는 경우 올바르게 인스턴스화된 개체를 사용하는 모든 코드도 throw될 수 있습니다.
설명
STL 형식의 기본 생성자(예: std::vector
.)를 고려합니다. 이러한 구현에서 기본 생성자는 할당하지 않고 내부 상태를 초기화합니다. 이 std::vector
경우 크기는 0으로 설정되고 내부 포인터는 .로 nullptr
설정됩니다. 모든 기본 생성자에 대해 동일한 패턴을 따라야 합니다.
코드 분석 이름: DEFAULT_CTOR_NOEXCEPT