Resultados da pesquisa a pedido "decltype"
Obter o tipo de pai
Dadas as seguintes classes: template <typename T> class Child : public T {};Eu também tenho uma função de modelo: template <typename T> void foo(const T& bar)Depois de praticar alguns modelos de ginástica, tenho uma seção de código que ...
decltype e o operador de escopo em C ++
Preciso obter o tipo que foi fornecido ao instanciar um modelo. Considere o seguinte exemplo: template <typename T> struct Foo { typedef T TUnderlying; }; static Foo<int> FooInt; class Bar { public: auto Automatic() -> ...
O que o 'void ()' em 'auto f (params) -> decltype (…, void ())' faz?
Eu encontrei códigoAqui que parecia algo assim:
Usando decltype para converter isso em const
Estou tentando resolver um problema no qualdecltype simplificará bastante as coisas, mas estou enfrentando um problema usandodecltype em*this e adicionar umconst qualificador. O código de exemplo abaixo demonstra o problema. #include <iostream> ...
Compilador Intel C ++ é extremamente lento para compilar retornos de declype recursiva
Estou escrevendo um modelo para expressões parametrizadas por um número arbitrário de
Por que o Visual Studio 2013 está tendo problemas com este membro da classe decltype?
#include <vector> struct C { std::vector<int> v; decltype(v.begin()) begin() { return v.begin(); } decltype(v.end()) end() { return v.end(); } };O Clang ++ não tem nenhum problema, mas o MSVC 2013 fornece o seguinte erro: error C2228: left of ...
O que é decltype (0 + 0)?
(Solicitado poruma respost [https://stackoverflow.com/q/5877810].) Dado N3290, §7.1.6.2p4, em que os itens da lista não são numerados, mas numerados aqui para nossa conveniência: O tipo indicado por decltype (e) é definido da seguinte ...
Dedução de tipo de retorno com uma variável de membro privada
Como foi explicado nestePerguntas e respostas ontem, g ++ 4.8 e Clang 3.3 reclamam corretamente do código abaixo com um erro como "'b_' não foi ...
Determinando os tipos de parâmetros de uma função indefinida
Eu aprendi recentemente que não posso: Pegue o endereço de uma função indefinida [https://stackoverflow.com/q/38437533/2642059]Pegue o endereço de uma função de modelo com um tipo que não seria compilado ...