Resultados da pesquisa a pedido "templates"
O gcc pode compilar um modelo variável, enquanto o clang não pode
Estou lendo alguns slides chamadosUma visão geral do C ++ 11 e C ++ 14 [https://github.com/CppCon/CppCon2014/tree/master/Presentations/An%20Overview%20of%20C%2B%2B11%20and%20C%2B%2B14] apresentado pelo Sr. Leor Zolman. Na página 35, ele introduz ...
Chamando o método virtual do modelo base da classe de modelo variadic derivada
Este é essencialmente um acompanhamento parauma pergunta anterior [https://stackoverflow.com/q/26351963/315052](não colocado por mim, mas estou interessado em uma resposta). A questão é: Por que o compilador / vinculador falha ao resolver a ...
classe derivada como argumento padrão g ++
Por favor, dê uma olhada neste código: template<class T> class A { class base { }; class derived : public A<T>::base { }; public: int f(typename A<T>::base& arg = typename A<T>::derived()) { return 0; } }; int main() { A<int> a; a.f(); return 0; ...
Por que os modelos permitem membros da função constexpr com construtores não constexpr?
Usando C ++ 14. Por que isso irá compilar: template<unsigned N> constexpr bool foo() { std::array<char, N> arr; return true; }mas não é isso? constexpr bool foo() { std::array<char, 10> arr; // Non-constexpr constructor 'array' cannot be used ...
Polyfill de tag de modelo para o IE 11 - não funciona com a tabela tr e td
Eu trabalho com o polyfill js que permite processar tags para navegadores que não o suportam. Código fonte do polyfill emjsfiddle [http://jsfiddle.net/brianblakely/h3EmY/] FontePergunta, ...
Derivar do construtor de modelo da classe base do modelo
Apenas curioso, é possível herdar de uma classe de modelo e, no construtor da classe derivada, chamar construtor da classe base, que também é modelada e não possui argumentos para deduzir seus tipos? template<typename T> struct Base { ...
Modelos C ++: função de membro habilitada condicionalmente
Estou criando um projeto C ++ muito pequeno e gostaria de criar uma classe vetorial simples para minhas próprias necessidades. ostd::vector classe de modelo não será suficiente. Quando a classe de vetor é composta dechars (ou seja,vector<char>), ...
Container para boost :: multi_array do mesmo tipo, mas com dimensão diferente
O que eu preciso é criar uma classe que possa conter boost :: multi_array do mesmo tipo, mas com dimensões diferentes suponha que haja uma ou mais matrizes de Double boost::multi_array<double, 2> array_2d; //2D array boost::multi_array<double, ...
como escrever um modelo converte vetor em Json :: Value (jsoncpp)
eu escrevi um modelo (como abaixo), mas ele não consegue compilar template<class t, template<typename> class iterable> Json::Value iterable2json(const iterable<t>& cont) { Json::Value v; for(const t& elt : cont) { v.append(elt); } return v; } ...
Expansão com modelos variados [duplicado]
Esta pergunta já tem uma resposta aqui: Quais são as regras para o token “…” no contexto de modelos variados? [/questions/17652412/what-are-the-rules-for-the-token-in-the-context-of-variadic-templates] 2 respostasQual é a diferença entre as ...