Resultados da pesquisa a pedido "typeid"

3 a resposta

C ++ - typeid (), usado na classe derivada não retorna o tipo correto

Talvez eu esteja entendendo mal como a herança funciona aqui, mas aqui está o meu problema:Eu tenho uma opção de classe e uma classe RoomOption que deriva de...

3 a resposta

typeid não retorna o tipo correto

cout << typeid(int&).name();Isso, na minha opinião, deve retornarint& como um tipo, não umint, mas no GCC 4.5.1 e no VS2010 SP1 beta, ele retornaint. Por que é isso?

1 a resposta

typeid para tipos polimórficos

Eu esperava que esse código imprima 'Same 1'e 'Same2', mas imprime apenas 'Same1': #include <iostream> #include <typeinfo> using namespace std; struct C{virtual ~C(){}}; struct D : C{}; int main(){ D d; C c, &cr1 = d; if(typeid(cr1) ...

3 a resposta

Tipo de função lambda [duplicado]

Esta questão já tem uma resposta aqui:Qual é o tipo de lambda quando deduzido com “auto” em C ++ 11? 6 respostasExiste este código:

1 a resposta

referenciando um ponteiro nulo dentro de typeid

Ao pesquisar uma pergunta recente, deparei-me com a seguinte cláusula no padrão '03 [1]: Quando typeid é aplicado a uma expressão lvalue cujo tipo é um tipo de classe polimórfica (10.3), o resultado se refere a um objeto type_info que ...

2 a resposta

Executar métodos diferentes com base no tipo de variável de modelo

2 a resposta

Por que preciso # incluir <typeinfo> ao usar o operador typeid?

otypeid [http://en.cppreference.com/w/cpp/language/typeid]representa um operador C ++ RTTI sendo também uma palavra-chave C ++. Retorna umstd::type_info [http://en.cppreference.com/w/cpp/types/type_info]objeto que contém informações específicas ...

6 a resposta

Quando o 'typeid' é a melhor solução?

Existem muitas razões para não usartypeid. Além de usar membros detype_info (comportamento definido pela implementação), geralmente (sempre?) é possível fornecer funcionalidades semelhantes usando outros recursos da linguagem C ++, por exemplo: ...

2 a resposta

typeid para ponteiros polimórficos?

4 a resposta

why typeid retorna que int e const int são os mesmos tipos

if(typeid(int) == typeid(const int)) cout << "Same types"<< endl;PROGRAM OUTPUT: Same types estou esquecendo de algo? estes não são os mesmos tipos, lol.