Qual é a vida inteira de memória apontou para o typeInfo :: name ()?
Pergunta
Em c ++ eu posso usar typeid
Operador para recuperar o nome de qualquer classe polimórfica:
const char* name = typeid( CMyClass ).name();
Quanto tempo a string apontou pelos devolvidos const char*
Ponteiro disponível para o meu programa?
Solução
Enquanto a classe com RTTI existir. Então, se você lida com um único executável - para sempre. Mas para as aulas em uma biblioteca dinâmica, ele muda um pouco. Potencialmente você pode descarregá -lo.
Outras dicas
A memória retornada por type_info::name()
estará disponível para a vida útil do aplicativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow