Resultados da pesquisa a pedido "templates"

4 a resposta

Falha ao instanciar modelos de função devido à referência universal (direta) a um tipo de modelo

Referências universais [https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers](ou seja, "referências futuras", oc++ nome padrão) e encaminhamento perfeito emc++11, c++14e além têm muitas vantagens importantes; ...

3 a resposta

Inicialização de membro estático em um modelo de classe

Eu gostaria de fazer isso: template <typename T> struct S { ... static double something_relevant = 1.5; }; mas não posso desdesomething_relevant não é do tipo integral. Não depende deT, mas o código existente depende de ser um membro estático ...

2 a resposta

Correspondência de Especializações Parciais do Modelo de Classe

N4527 14.5.5.1 [temp.class.spec.match] 2 Uma especialização parcial corresponde a uma determinada lista de argumentos do modelo real se os argumentos do modelo da especialização parcial puderem ser deduzidos da lista de argumentos do modelo ...

1 a resposta

Agrupando cada tipo em um modelo variável em uma classe de modelo

Dado um modelo variávelTypes...Gostaria de guardarA<> para cada um dos tipos na embalagem. Isso pode ser feito em uma tupla deA<>, mas eu precisaria derivar programaticamente o tipo de dita tupla. Isso é possível em c ++ 11/14/17? template ...

4 a resposta

Tipo de classe do ponteiro usado como argumento do modelo

Se um ponteiro para um tipo definido pelo usuário é passado como argumento de modelo para uma classe de modelo, é possível obter o tipo de classe do argumento? template <class T> struct UserType { typedef T value_type; ... }; int main () ...

2 a resposta

Acessando variáveis da classe de modelo base no construtor de classe derivada em C ++

Vejamos este exemplo de código simples, incluindo uma classe base e uma classe derivada de Base, que precisa do endereço de um membro da classe base em seu construtor. #include <vector> #include <inttypes.h> #include <stdio.h> class Base ...

2 a resposta

Por que a chamada de função de modelo é ambígua?

#include <iostream> using namespace std; template <typename T> T max(T x, T y) { return (x > y) ? x : y; } int main() { cout << max(3, 7) << std::endl; cout << max(3.0, 7.0) << std::endl; cout << max(3, 7.0) << std::endl; return 0; ...

2 a resposta

O que você pode fazer com modelos com zero parâmetros de modelo?

Aprendi há algum tempo que você pode criar modelos com zero parâmetros. Embora não seja possível criá-los diretamente, você pode usar modelos de membros template<typename ...T> struct Maker { template<T...> struct HasNParams { }; ...

1 a resposta

construtor de cópia de modelo c ++ na classe de modelo

Eu tenho uma classe de modelo que tem um construtor de cópia de modelo. O problema é que, quando instanciamos essa classe usando outra instância dessa classe com o mesmo tipo de modelo, meu construtor de cópia de modelo não é chamado. Por que não ...

1 a resposta

Cifrão seguido por um colchete em uma sequência de modelo

Eu estava brincando com algum código ES6 e me deparei com isso let vendors = ['ms', 'moz', 'webkit', 'o']; let root = window || global; let performance = window.performance || {}; if (!performance.now) { vendors.some(function(vendor) { ...