format_visit_format_arg
format_visit_format_arg (format_arg 방문하기)
이 함수는 std::basic_format_arg에 저장된 객체에 방문자(visitor)를 적용하는 도구예요. C++20에서 추가되었고, C++26부터는 더 이상 사용하지 않는 기능(deprecated)으로 지정되었어요. 이 페이지에서는 함수의 동작 방식, 매개변수, 반환값, 그리고 관련 정보를 자세히 설명할게요.
출처: cppreference
본문
함수 개요
이 함수는 <format> 헤더에 정의되어 있어요. 함수 템플릿의 형태는 다음과 같아요.
template < class Visitor , class Context > /* see below */ visit_format_arg ( Visitor && vis , std :: basic_format_arg < Context > arg );
visit_format_arg는 arg에 들어 있는 객체에 방문자 vis를 적용해요. 내부적으로는 std::visit(std::forward<Visitor>(vis), value)와 동일하게 동작하는데, 여기서 value는 arg에 저장된 std::variant예요.
매개변수
| 매개변수 | 설명 |
|---|---|
vis |
arg의 모든 가능한 대안(alternative)을 받아들일 수 있는 호출 가능 객체(Callable)예요. |
arg |
방문할 std::basic_format_arg 객체예요. |
반환값
방문자의 선택된 호출이 돌려준 값을 그대로 반환해요.
참고 사항
C++26부터 std::visit_format_arg는 더 이상 사용하지 않는 기능이에요. 대신 std::basic_format_arg의 visit 멤버 함수를 사용하는 것이 권장돼요.
예제
이 부분은 아직 완성되지 않았어요. 이유: 예제 없음
같이 보기
| 함수 | 설명 |
|---|---|
make_format_args, make_wformat_args (C++20) |
모든 서식 인자를 참조하는 타입 지워진 객체를 만들며, format_args로 변환할 수 있어요. (함수 템플릿) |