Perguntas com a marcação «decltype»

2
Quais são alguns usos do decltype (auto)?
Como fazer o armazenamento de dados em Stack Overflow em um arquivo : Registro de dados decltype (auto) No c ++ 14, o decltype(auto)idioma é introduzido. Normalmente, seu uso é permitir que as autodeclarações usem as decltyperegras na expressão especificada . Procurando exemplos de uso "bom" do idioma, só consigo …

2
operador de seta (->) no cabeçalho da função
Me deparei com o seguinte código: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Há uma coisa que não consigo entender: Onde eu poderia descobrir o que o operador de seta ( ->) significa no cabeçalho da função? Eu acho …
128 c++  c++11  auto  decltype 

2
Diferença entre std :: result_of e decltype
Tenho alguns problemas para entender a necessidade de std::result_ofem C ++ 0x. Se bem entendi, result_ofé usado para obter o tipo resultante de invocar um objeto de função com certos tipos de parâmetros. Por exemplo: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } …
100 c++  c++11  decltype  result-of 


3
C ++ decltype e parênteses - por quê?
O assunto foi discutido antes , mas isso não é uma duplicata. Quando alguém pergunta sobre a diferença entre decltype(a)e decltype((a)), a resposta usual é - aé uma variável, (a)é uma expressão. Acho esta resposta insatisfatória. Primeiro, aé uma expressão também. As opções para uma expressão primária incluem, entre outras …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.