Resultados da pesquisa a pedido "decltype"

2 a resposta

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 ...

6 a resposta

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() -> ...

1 a resposta

decltype na declaração do método de classe: erro quando usado antes do membro "referenciado" ser declarado

1 a resposta

O que o 'void ()' em 'auto f (params) -> decltype (…, void ())' faz?

Eu encontrei códigoAqui que parecia algo assim:

1 a resposta

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> ...

1 a resposta

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

1 a resposta

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 ...

5 a resposta

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 ...

2 a resposta

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 &quot;&#39;b_&#39; não foi ...

1 a resposta

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 ...