std::meta::is_mutable_member
cppreference.net에서
C++
| 컴파일러 지원 | ||||
| 프리스탠딩(독립) 및 호스팅 | ||||
| 언어 | ||||
| 표준 라이브러리 | ||||
| 표준 라이브러리 헤더 | ||||
| 명명된 요구 사항 | ||||
| 기능 테스트 매크로 (C++20) | ||||
| 언어 지원 라이브러리 | ||||
| 개념(concept) 라이브러리 (C++20) | ||||
| 진단 라이브러리 | ||||
| 메모리 관리 라이브러리 | ||||
| 메타프로그래밍 라이브러리 (C++11) | ||||
| 일반 유틸리티 라이브러리 | ||||
| 컨테이너 라이브러리 | ||||
| 반복자 라이브러리 | ||||
| 범위(ranges) 라이브러리 (C++20) | ||||
| 알고리즘 라이브러리 | ||||
| 문자열 라이브러리 | ||||
| 텍스트 처리 라이브러리 | ||||
| 수치 라이브러리 | ||||
| 날짜 및 시간 라이브러리 | ||||
| 입출력 라이브러리 | ||||
| 파일 시스템 라이브러리 (C++17) | ||||
| 동시성 지원 라이브러리 (C++11) | ||||
| 실행 제어 라이브러리 (C++26) | ||||
| 기술 사양 | ||||
| 기호 인덱스 | ||||
| 외부 라이브러리 |
메타프로그래밍 라이브러리
| 타입 특성 | ||||
| 컴파일 타임 유리수 연산 | ||||
| 컴파일 타임 정수 시퀀스 | ||||
(C++14) | ||||
| 컴파일 타임 반영 (C++26) |
반영 라이브러리
| 헤더에 정의됨 <meta>
|
||
consteval bool is_mutable_member( std::meta::info r );
|
(C++26부터) | |
반환합니다 true 만약 r 가 가변(mutable) 비정적 데이터 멤버를 나타내는 경우. 그렇지 않으면 반환합니다 false.
매개변수
| r | - | 반영 값 |
반환값
true 만약 r 가 가변 비정적 데이터 멤버를 나타내는 경우; 그렇지 않으면 false.
예제
이 코드 실행
#include <meta>
struct A
{
static int a;
mutable int b;
};
static_assert(!std::meta::is_mutable_member(^^A::a));
static_assert(std::meta::is_mutable_member(^^A::b));
int main() {}
참조
(C++26) |
반영이 비정적 데이터 멤버를 나타내는지 확인합니다 (함수) |