Namespaces
Variants

std::exception::what

출처: ko.cppreference.net
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐지됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
교체 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
일반 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
virtual const char* what() const throw();
(C++11까지)
virtual const char* what() const noexcept;
(C++11부터)
(C++26부터 constexpr)

설명 문자열을 반환합니다.

매개변수

(없음)

반환값

널 종료 문자열에 대한 포인터로 설명 정보를 포함합니다. 이 포인터는 적어도 획득한 예외 객체가 파괴되거나, 예외 객체의 비상수 멤버 함수가 호출되기 전까지는 유효함이 보장됩니다.

반환된 문자열은 상수 평가 중 일반 리터럴 인코딩으로 인코딩됩니다.

(since C++26)

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 108 C++98 반환된 포인터가 언제 무효화되는지 명시되지 않았음 명시됨