Resultados da pesquisa a pedido "templates"

4 a resposta

Cálculo e impressão de fatorial em tempo de compilação em C ++

template<unsigned int n> struct Factorial { enum { value = n * Factorial<n-1>::value}; }; template<> struct Factorial<0> { enum {value = 1}; }; int main() { std::cout << Factorial<5>::value; std::cout << Factorial<10>::value; }O programa acima ...

6 a resposta

Usando PHP como um mecanismo de modelo

Não vou discutir sobre a escolha de um mecanismo de modelo apenas contra o PHP. Eu escolhi não usar um mecanismo de modelo, como o Smarty, porque gostaria de aprender como projetar corretamente um modelo usando PHP e HTML. Alguém poderia fornecer ...

1 a resposta

Como defino uma função de modelo dentro de uma classe de modelo fora da definição de classe?

Dado: template <class T> class Foo { public: template <class U> void bar(); };Como implementar barra fora da definição de classe enquanto ainda tenho acesso aos parâmetros de modelo T e U?

9 a resposta

Chamando um modelo com vários parâmetros de pipeline

Em um modelo do Go, às vezes a maneira de passar os dados certos para o modelo certo me parece estranha. Chamar um modelo com um parâmetro de pipeline parece chamar uma função com apenas um parâmetro. Digamos que eu tenha um site para Gophers ...

5 a resposta

O scala fornece algo como modelos C ++?

Eu sou do C ++ e estou tentando entender o sistema de tipos da scala. Considere a seguinte classe de modelo C ++: template<class T> class Point2 { Point2( T x, T y ) : x(x), y(y) {} T x; T y; Point2<T> operator+( Point<T> const& other ) const { ...

5 a resposta

Como reconciliar o idioma C ++ da separação de cabeçalho / fonte com modelos?

Estou pensando um pouco sobre esse negócio de modelos. Em C e C ++, é muito comum colocar declarações nos arquivos de cabeçalho e definições nos arquivos de origem e manter os dois completamente separados. No entanto, isso nem parece ser ...

2 a resposta

Erro de compilação com modelos - nenhuma função correspondente para chamada

Estou tentando converter uma string em um número. Para isso, encontrei o seguinte caminho: #include <iostream> #include <string> template <typename T> T stringToNumber(const std::string &s) { std::stringstream ss(s); T result; return ss >> ...

3 a resposta

Distinguindo números inteiros de tipos de ponto flutuante em um modelo

Eu gostaria de executar cálculos semelhantes, mas não idênticos, para vários tipos de números inteiros (16, 32, 64 bits) e tipos de ponto flutuante (float, double, long double). A maior parte do código é idêntica, mas algumas partes precisam ser ...

3 a resposta

forçar que o modelo <class> seja derivado de BaseClassA?

existe a possibilidade de forçar um modelo a ser de uma determinada classe base, para que eu possa chamar a função de classe base? template <class T> void SomeManager::Add(T) { T->CallTsBaseClassFunction(); //... do other stuff }

6 a resposta

Mecanismo de modelo de looping do PHP - do zero

Para um projeto de grupo, estou tentando criar um mecanismo de modelo para PHP, pois as pessoas menos experientes na linguagem podem usar tags como {name} em seu HTML e o PHP substituirá essa tag por uma variável predefinida de uma matriz. Bem ...