Resultados da pesquisa a pedido "decltype"

1 a resposta

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

2 a resposta

Quais expressões geram um tipo de referência quando o decltype é aplicado a elas?

Eu estava lendo C ++ Primer e não conseguia entender quando uma expressão produz um tipo de objeto e quando ele produz um tipo de referência para o objeto.Ci...

2 a resposta

Por que decltype em uma cadeia de caracteres literal não produz um tipo de matriz?

O padrão define o tipo de literal de cadeia, em §2.13.5 / 8, como: Literais de sequência ordinária e literais de sequência UTF-8 também são chamados de literais de sequência estreita. Um literal de string estreito tem o tipo “array de n const ...

4 a resposta

Posso usar decltype (ou algo semelhante) para instanciação explícita de modelos sem duplicação de assinatura?

Eu quero instanciar template<typename T> void foo( T& t, SomeType some_parameter, AnotherType another_parameter, EtcType yet_another_parameter, AsYouCanTell this_is_a_very_long_signature);isto é, uma função com uma assinatura longa. Agora, eu ...

5 a resposta

tipo de retorno à direita usando decltype com uma função de modelo variável

Quero escrever um somador simples (para risadinhas) que adicione todos os argumentos e retorne uma soma com o tipo apropriado. Atualmente, eu tenho isso: #include <iostream> using namespace std; template <class T> T sum(const T& in) { return in; ...

3 a resposta

Como obter o tipo de elemento da instância do contêiner STL?

1 a resposta

Decltype para retorno de uma função

Eu estou criando uma classe de modelo que é um invólucro em torno de qualquer iterador. Estou fazendo o operador * desta maneira: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } }Eu dou a decltype uma ...

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

SFINAE e decltype (auto)

Se um modelo de função retornar

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