std:: to_string
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Query | ||||
| Non-member functions | ||||
|
to_string
(std::stacktrace_entry)
|
||||
| Helper classes | ||||
|
헤더 파일에 정의됨
<stacktrace>
|
||
|
std::
string
to_string
(
const
std::
stacktrace_entry
&
f
)
;
|
(C++23부터) | |
f
에 대한 설명이 포함된 문자열을 반환합니다.
표준은 설명이 포함된 평가에 대한 정보를 제공해야 한다고 권장하며, 여기에는 f. source_file ( ) 와 f. source_line ( ) 의 정보가 포함됩니다.
목차 |
매개변수
| f | - |
설명이 반환될
stacktrace_entry
|
반환값
f
에 대한 설명이 포함된 문자열입니다.
예외
구현 정의 예외를 던질 수 있습니다.
참고 사항
이 함수에 대한 커스텀 할당자 지원은 제공되지 않습니다. 구현체들은 일반적으로 플랫폼 특화 할당, 시스템 호출 및 많은 CPU 집약 작업을 필요로 하는 반면, 커스텀 할당자는 플랫폼 특화 작업이 할당보다 훨씬 더 많은 시간을 소모하기 때문에 이 함수에 대해 이점을 제공하지 않기 때문입니다.
예제
#include <stacktrace> #include <string> #include <iostream> int main() { auto st = std::stacktrace::current(); std::cout << "Description of an empty stacktrace entry:\n" + std::to_string(std::stacktrace_entry{}) << '\n'; if (st.size() > 0) { std::cout << "Description of a non-empty stacktrace entry:\n" + std::to_string(st[0]) << '\n'; } }
가능한 출력:
Description of an empty stacktrace entry: Description of a non-empty stacktrace entry: 0x0000000000402DE9 in ./prog.exe
참고 항목
|
(C++23)
|
basic_stacktrace
의 설명과 함께 문자열을 반환합니다
(함수 템플릿) |