Resultados da pesquisa a pedido "templates"
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 { // ...
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> ...
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 ...
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, ...
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, ...
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 ...
É 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. ...
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 ...
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 ...
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 ...