Namespaces
Variants

std:: to_string

From cppreference.net
헤더 파일에 정의됨 <stacktrace>
(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 의 설명과 함께 문자열을 반환합니다
(함수 템플릿)