Resultados da pesquisa a pedido "templates"

4 a resposta

Especialização de classe modelada em que o argumento do modelo é um modelo

Gostaria de saber se algo semelhante a isso é possível. Basicamente, eu tenho uma classe de modelo que ocasionalmente pega objetos de classes de modelo. Gostaria de especializá-lo (ou apenas uma função de membro) para uma classe de modelo ...

2 a resposta

Como criar um modelo de layout em Sinatra?

Sou novo no Sinatra e não consigo descobrir onde colocar o layout do meu aplicativo. Eu vi o método embutido que usa # app code __END__ @@layout %html = yieldMas eu gostaria que o layout estivesse no seu próprio.haml Arquivo. Como deve ser ...

1 a resposta

Especialização de modelo de classe: ordenação parcial e síntese de funções

As regras para escolher qual especialização de modelo de classe é preferida envolvem reescrever as especializações em modelos de função e determinar qual modelo de função é mais especializado por meio das regras de pedido para modelos de função ...

1 a resposta

O erro cudaMemcpy ao copiar do dispositivo para o host após a função de membro da classe __device__ altera o valor da variável do dispositivo

Estou confuso quanto ao comportamento do código CUDA que escrevi. Estou no meio de escrever testes para o meu__device__ funções em uma classe chamadaDimmedGridGPU. Esta classe é modelada em umint DIM e a função com a qual tenho problemas visa ...

1 a resposta

Como posso declarar um vetor de membro da mesma classe?

Por que diabos o seguinte código funciona? struct A { std::vector<A> subAs; };A é um tipo incompleto, certo? Se houvesse um vetor de A * s eu entenderia. Mas aqui eu não entendo como isso funciona. Parece ser uma definição recursiva.

9 a resposta

Verifique se um conjunto de tipos é um subconjunto do outro

Como verificar se um pacote de parâmetros (interpretado como um conjunto) é um subconjunto de outro? Até agora eu só tenho o quadro (usando std :: tuple), mas nenhuma funcionalidade. #include <tuple> #include <type_traits> template <typename, ...

1 a resposta

Os membros de dados da classe de modelo base não são visíveis na classe de modelo derivada?

Considere o seguinte código C ++, template <typename Derived> struct A { bool usable_; }; template <typename Derived> struct B : A< B<Derived> > { void foo() { usable_ = false; } }; struct C : B<C> { void foo() { usable_ = true; } }; int main() ...

4 a resposta

Como usar enable_if para ativar funções membro com base no parâmetro de modelo da classe

Em código: template<class T> struct is_builtin { enum {value = 0}; }; template<> struct is_builtin<char> { enum {value = 1}; }; template<> struct is_builtin<int> { enum {value = 1}; }; template<> struct is_builtin<double> { enum {value = 1}; ...

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

1 a resposta

Modelo C ++: O membro estático em um objeto global não é inicializado

Eu tenho um pedaço de código C ++ simples, no qual defini um modelo e um objeto global, especializando-o. O construtor de objeto acessa um membro estático no modelo especializado. Mas acontece que o membro estático não é inicializado nesse ponto. ...