Resultados da pesquisa a pedido "templates"

1 a resposta

Tipos "herdados" usando CRTP e typedef

O código a seguir não compila. Recebo uma mensagem de erro: erro C2039: 'Asub': não é membro de 'C' Alguém pode me ajudar a entender isso? Tentei o compilador VS2008 e 2010. template <class T> class B { typedef int Asub; public: void ...

3 a resposta

Como iniciar um modelo de função com muitos argumentos booleanos sem 2 ^ n instruções if

Eu tenho um código CUDA (C ++) que usa modelos de função exclusivamente por motivos de desempenho, para que a função faça apenas o que precisa e não esteja constantemente carregando e lendo booleanos para verificar se precisa ou não fazer ...

5 a resposta

Como preencher uma grade WPF com base em uma matriz bidimensional

Eu tenho uma matriz bidimensional de objetos e basicamente quero vincular cada um a uma célula em uma grade WPF. Atualmente, tenho esse trabalho, mas estou fazendo a maior parte processualmente. Crio o número correto de definições de linha e ...

2 a resposta

O operador de atribuição de modelo não substitui o operador de atribuição padrão

NoModelos C ++ O Guia Completo noseção 5.3 Modelos de membros Esta escrevendo: Observe que um operador de atribuição de modelo não substitui o operador de atribuição padrão. Para atribuições de pilhas do mesmo tipo, o operador de atribuição ...

1 a resposta

O tamanho de aninhado duas vezes pode ser uma expressão dependente?

Notei que o gcc 5.0 rejeita o código a seguir, enquanto o clang 3.6 o aceita. template<int n> struct I { typedef int Type; }; template<typename T> struct A { typedef I<sizeof(sizeof(T))>::Type Type; };Os dois compiladores parecem ...

2 a resposta

Como o `void_t` funciona

Eu assisti a palestra de Walter Brown no Cppcon14 sobre a programação de modelos modernos (Parte I [http://youtu.be/Am2is2QCvxY], parte II [http://youtu.be/a0FliKwcwXE]) onde ele apresentou suavoid_t Técnica SFINAE. Exemplo: Dado um modelo de ...

1 a resposta

Como posso obter o campo struct de um elem do mapa no html / template do Go?

Eu tenho um StructTask: type Task struct { cmd string args []string desc string }E eu inicio um mapa que pega as opções acimaTask struct como um valor e umstring como uma chave (o nome da tarefa) var taskMap = map[string]Task{ "find": Task{ ...

2 a resposta

Como herdar um modelo sem ID no Odoo?

Estou tentando mostrar a data em que uma alteração foi feita em uma tarefa. Para fazer isso, preciso herdar o modelo do widget "mail_thread". Esse modelo não possui um ID em sua definição. É isso: <?xml version="1.0" encoding="UTF-8"?> ...

2 a resposta

Por que static_assert no modelo me dá um resultado diferente com expressões equivalentes?

Eu notei um comportamento estranho destatic_assert: #include <iostream> template <typename T, unsigned int D> struct Vec { static_assert(D && 0, "Invalid dimension for vector!"); }; template <typename T> struct Vec<T, 1> {union {T x, r;};}; ...

1 a resposta

C ++ invoca o construtor de modelo explícito

Você pode me dizer como chamar explicitamente o construtor de modelos (na lista de inicializadores)? por exemplo: struct T { template<class> T(); }; struct U { U() : t<void>() {} //does not work T t; };obrigado