Resultados da pesquisa a pedido "typename"

3 a resposta

Uso da palavra-chave typename com parâmetros de função do modelo

Em C ++, otypename é necessária para que o compilador possa desambiguar entre tipos e valores aninhados em modelos. No entanto, há certas situações em que nenhuma ambiguidade é possível, como quando uma classe derivada herda de um tipo de classe ...

3 a resposta

Uso da palavra-chave typename com typedef e new

Considere este código, template<class T> struct Sample { typename T::X *x; //declare pointer to T's X };No código acima, a palavra-chavetypename é requerido pelo compilador, para que possa desambiguar entre tipos e valores aninhados em modelos. ...

3 a resposta

Por que a palavra-chave “typename” é necessária antes dos nomes dependentes qualificados e não antes dos nomes independentes qualificados?

class A { static int iterator; class iterator { [...] }; [...] }; Eu acho que entendo a razão pela qualtypename é necessário aqui: template <class T> void foo() { typename T::iterator* iter; [...] } mas eu não entendo a razão pela qualtypename ...

4 a resposta

Quando devo usar a palavra-chave "typename" ao usar modelos

Ultimamente, tenho trabalhado em um projeto pequeno e não consegui descobrir algo. Recebi um arquivo .h que continha uma classe, usando um modelo de nome de tipo. Dentro dessa aula havia uma aula particular. template <typename T> class ...

4 a resposta

unções de modelo estático em uma clas

Como faço para fazer a seguinte função dentro de uma classe e depois acessar essa função a partir de main? Minha classe é apenas uma coleção de várias funções estática template<typename T> double foo(vector<T> arr);

6 a resposta

Como posso determinar se um objeto pode ToString em valor ou tipo name?

Estou escrevendo uma interoperabilidade entre um serviço php e nosso crm. Uma das coisas que preciso fazer é garantir que tipos simples sejam convertidos em ToString () para uso posterior em um conversor json. Não sei ao certo qual é o nome para ...