Namespaces
Variants

std::meta::is_deleted

cppreference.net에서
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 형식 및 쿼리
리플렉션 쿼리
리플렉션 레이아웃 쿼리
형식 속성
형식 속성 쿼리
 
헤더에 정의됨 <meta>
consteval bool is_deleted( std::meta::info r );
(C++26부터)

true을(를) 반환합니다 (r이(가) 삭제된 함수를 나타내는 경우). 그렇지 않으면 false을(를) 반환합니다.

매개변수

r - 리플렉션 값

반환값

true r이(가) 삭제된 함수를 나타내면; 그렇지 않으면 false.

예제

#include <meta>

struct Base
{
    bool operator==(const Base&) const = delete;
};

struct Derived : public Base
{
    bool operator==(const Derived&) const = default; // implicitly deleted
};

static_assert(std::meta::is_deleted(^^Base::operator==));
static_assert(std::meta::is_deleted(^^Derived::operator==));

int main() {}

참고 항목

리플렉션이 함수를 나타내는지 확인합니다
(함수)
리플렉션이 사용자 제공 함수를 나타내는지 확인합니다
(함수)