Resultados da pesquisa a pedido "templates"

1 a resposta

Por que adicionar `const` torna a referência universal como rvalue

Eu tenho lido sobre as referências universais na última obra-prima de Scott sobre o c ++ 11 e 14, com o que foi dito, apesar de um argumento atribuído a lvalue ou a um parâmetro de referência do tipo rvalue, há algo entre chamado referência ...

5 a resposta

Como inserir um par de std :: pair dentro de outro std :: pair?

Estou declarando um mapa de string para um par de pares da seguinte maneira: std::map<std::wstring, std::pair<std::pair<long, long>, std::pair<long, long>>> reference;E eu o inicializo como: reference.insert(L"First", std::pair<std::pair<long, ...

1 a resposta

Inicializando um membro de dados constexpr estático da classe base usando um membro de dados constexpr estático da classe derivada

Considere o seguinte código: template<typename T> struct S { static constexpr int bar = T::foo; }; struct U: S<U> { static constexpr int foo = 42; }; int main() { }GCC v6.1 [https://godbolt.org/g/xDmBPW]compila,clang 3.8 ...

5 a resposta

Problema com a criação de modelos e diretórios do visual studio

Estou tentando criar um modelo do Visual Studio (2010) (multiprojeto). Tudo parece bom, exceto que os projetos estão sendo criados em um subdiretório da solução. Este não é o comportamento que estou procurando. O arquivo zip contém: Folder1 +-- ...

2 a resposta

Idioma para simular parâmetros numéricos de modelo em tempo de execução?

Suponha que tenhamos template <unsigned N> foo() { /* ... */ }definiram. Agora eu quero implementar do_foo(unsigned n);que chama a variante correspondente defoo(). Este não é apenas um exemplo sintético - isso realmente acontece na vida real (é ...

4 a resposta

Como deduzir o tipo de classe do tipo de método nos modelos C ++?

Nos modelos mostrados abaixo, eu gostaria da chamadaRun(&Base::foo) seja bem-sucedido sem a necessidade de nomear o tipo Base duas vezes (como é feito na compilaçãoRun<Base>(&Base::foo) ligar). Eu posso ter aquilo? Possivelmente sem adicionar uma ...

6 a resposta

Diferença entre instanciação e especialização em modelos c ++

Qual é a diferença entre especialização e instanciação no contexto de modelos C ++. Pelo que li até agora, é o que entendi sobre especialização e instanciação. template <typename T> struct Struct { T x; }; template<> struct Struct ...

10 a resposta

Como detectar se existe uma variável de membro específica na classe?

Para criar a função de modelo de algoritmo, preciso saber se x ou X (e y ou Y) na classe que é um argumento de modelo. Pode ser útil ao usar minha função par...

1 a resposta

nenhum erro de função correspondente usando os parâmetros do modelo de modelo em uma função

Eu estou tentando definir uma função usando parâmetros de modelo de modelo (eu só quero saber como funciona). Eu tenho o seguinte:

1 a resposta

Usando modelos de eliminação condicional com o IE8

Em todos os navegadores &quot;modernos&quot;, os seguintes trabalhosmas não no IE8: