Resultados da pesquisa a pedido "templates"

3 a resposta

Como testar se a classe B é derivada da classe A?

Mais especificamente, digamos que eu tenho um modelo de classe com parâmetrosA eB, e eu gostaria de ter um erro do compilador (quando o modelo estiver sendo instanciado) se B não for derivado de A. template<class A, class B> class Foo { // ...

2 a resposta

Qual é a diferença entre "modelo <classe T>" e "modelo <nome do tipo T>"? [duplicado]

Possível duplicado: Use 'class' ou 'typename' para os parâmetros do modelo? [https://stackoverflow.com/questions/213121/use-class-or-typename-for-template-parameters] Vejo duas declarações de classe de modelo diferentes: template <class T> ...

9 a resposta

Como auto-documentar uma função de retorno de chamada chamada pela classe da biblioteca de modelos?

Eu tenho uma funçãoUser::func()(retorno de chamada) que seria chamado por uma classe de modelo (Library<T>) Na primeira iteração do desenvolvimento, todos sabem quefunc() serve apenas para esse único propósito. Alguns meses depois, a maioria dos ...

3 a resposta

Colocando Javascript em CSS

Eu estive pensando em alguma coisa. No meu fórum, existem códigos CSS padrão que os usuários podem escolher. Isso muda tudo, do plano de fundo à cor do texto. Eu tenho um código javascript. É possível fazer com que o javascript faça parte do CSS, ...

3 a resposta

Correspondência de modelos não-variáveis variados

Digamos que eu tenho duas estruturas,Foo eBar: template<int...> struct Foo{}; template<unsigned long...> struct Bar{};Eu quero criar um traço de tipo (chame-omatch_class) que retorna true se eu passar doisFoo<...> tipos ou doisBar<...> tipos, ...

1 a resposta

Preâmbulo do arquivo de origem automático no Visual Studio 2010? [fechadas]

Gostaria de configurar meu VS2010 para que, toda vez que um novo arquivo de origem seja criado, um preâmbulo de comentário (que conterá uma licença) seja incluído. Nossa necessidade imediata é de C #, mas seria bom predefinir diferentes blocos de ...

2 a resposta

É possível especializar um modelo usando uma enumeração de membro?

struct Bar { enum { Special = 4 }; }; template<class T, int K> struct Foo {}; template<class T> struct Foo<T,T::Special> {};Uso: Foo<Bar> aa;falha ao compilar usando o gcc 4.1.2 Ele reclama do uso deT::Special para especilização parcial de Foo. ...

5 a resposta

Functor vs parâmetros de modelo

Existe alguma vantagem de desempenho ao usar parâmetros de modelo com funções de membro estáticas em vez de predicados no estilo de functor? Por exemplo, uma interface de classificação no estilo de functor é normalmente algo como isto: template ...

1 a resposta

Como criar cv :: Mat a partir do buffer (matriz de dados T *) usando uma função de modelo?

Eu gostaria de escrever uma função de modelo para copiar dados referenciados pelo ponteiroT* image paracv::Mat. Estou confuso como generalizar a correspondência de T e cv_type. template<typename T> cv::Mat convert_mat(T *image, int rows, int ...

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 ...