Partilhar via


Estrutura IsBaseOfStrict

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

Sintaxe

template <typename Base, typename Derived>
struct IsBaseOfStrict;

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

Parâmetros

Base
O tipo base.

Derivada
O tipo derivado.

Comentários

Testa se um tipo é a base de outro.

O primeiro modelo testa se um tipo é derivado de um tipo base, o que pode resultar em true ou false. O primeiro modelo testa se um tipo é derivado de um tipo base, o que sempre resulta em false.

Membros

Constantes públicas

Nome Descrição
IsBaseOfStrict::value Testa se um tipo é a base de outro.

Hierarquia de herança

IsBaseOfStrict

Requisitos

Cabeçalho: internal.h

Namespace: Microsoft::WRL::Details

IsBaseOfStrict::value

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

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

Comentários

Testa se um tipo é a base de outro.

value será true se o tipo Base for uma classe base do tipo Derived, caso contrário, será false.