IsBaseOfStrict — Struktura

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

template <typename Base, typename Derived>
struct IsBaseOfStrict;

template <typename Base>
struct IsBaseOfStrict<Base, Base>;

Parametry

Podstawowej
Typ podstawowy.

Pochodnej
Typ pochodny.

Uwagi

Sprawdza, czy jeden typ jest podstawą innego.

Pierwszy szablon sprawdza, czy typ pochodzi z typu podstawowego, co może przynieść wartość true lub false. Drugi szablon sprawdza, czy typ pochodzi od samego siebie, co zawsze daje wartość false.

Członkowie

Stałe publiczne

Nazwa/nazwisko opis
IsBaseOfStrict::value Wskazuje, czy jeden typ jest podstawą innego.

Hierarchia dziedziczenia

IsBaseOfStrict

Wymagania

Nagłówek: internal.h

Przestrzeń nazw: Microsoft::WRL::D etails

IsBaseOfStrict::value

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

static const bool value = __is_base_of(Base, Derived);

Uwagi

Wskazuje, czy jeden typ jest podstawą innego.

value jest true , jeśli typ Base jest klasą bazową typu Derived, w przeciwnym razie jest to false.