Resultados da pesquisa a pedido "templates"
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; ...
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 ...
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 ...
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 ...
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 () ...
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 ...
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; ...
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 { }; ...
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 ...
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) { ...