std::stacktrace_entry:: source_file
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Query | ||||
|
stacktrace_entry::source_file
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
std::
string
source_file
(
)
const
;
|
(C++23부터) | |
* this 가 나타내는 평가의 표현식이나 문장이 어휘적으로 포함된 소스 파일의 추정되거나 실제 이름을 반환합니다. 할당 실패 이외의 실패 시(예: * this 가 비어 있는 경우) 빈 문자열을 반환합니다.
source_file
가 추정된 소스 파일 이름을 반환하고
source_line
가 추정된 라인 번호를 반환하거나,
source_file
가 실제 소스 파일 이름을 반환하고
source_line
가 실제 라인 번호를 반환합니다.
목차 |
매개변수
(없음)
반환값
위에서 지정한 소스 파일의 이름입니다. 성공 시 파일 이름, 할당 실패 이외의 실패 시 빈 문자열을 반환합니다.
예외
내부 데이터 구조나 결과 문자열을 위한 메모리를 할당할 수 없는 경우 std::bad_alloc 을 던집니다.
참고 사항
소스 파일의 가정된 이름은 미리 정의된 매크로 __FILE__ 가 확장하는 것이며, #line 지시자에 의해 변경될 수 있습니다.
|
이 섹션은 불완전합니다
이유: "actual name"의 정의가 누락됨 ( LWG issue 3507 ) |
이 함수에 대한 사용자 정의 할당자 지원은 제공되지 않습니다. 구현체들은 일반적으로 플랫폼 특화 할당, 시스템 호출 및 많은 CPU 집중 작업을 필요로 하는 반면, 사용자 정의 할당자는 플랫폼 특화 작업이 할당보다 훨씬 더 많은 시간을 소모하기 때문에 이 함수에 대해 이점을 제공하지 않기 때문입니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
이 객체가 나타내는 파일 이름을 반환합니다
(
std::source_location
의 public 멤버 함수)
|