Resultados da pesquisa a pedido "templates"
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 ...
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, ...
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 ...
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 +-- ...
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 (é ...
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 ...
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 ...
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...
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:
Usando modelos de eliminação condicional com o IE8
Em todos os navegadores "modernos", os seguintes trabalhosmas não no IE8: