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_argarg에 들어 있는 객체에 방문자 vis를 적용해요. 내부적으로는 std::visit(std::forward<Visitor>(vis), value)와 동일하게 동작하는데, 여기서 valuearg에 저장된 std::variant예요.

매개변수

매개변수 설명
vis arg의 모든 가능한 대안(alternative)을 받아들일 수 있는 호출 가능 객체(Callable)예요.
arg 방문할 std::basic_format_arg 객체예요.

반환값

방문자의 선택된 호출이 돌려준 값을 그대로 반환해요.

참고 사항

C++26부터 std::visit_format_arg는 더 이상 사용하지 않는 기능이에요. 대신 std::basic_format_argvisit 멤버 함수를 사용하는 것이 권장돼요.

예제

이 부분은 아직 완성되지 않았어요. 이유: 예제 없음

같이 보기

함수 설명
make_format_args, make_wformat_args (C++20) 모든 서식 인자를 참조하는 타입 지워진 객체를 만들며, format_args로 변환할 수 있어요. (함수 템플릿)

더 알아보기 (Learn more)

cppreference