Perguntas com a marcação «c++11»

84
Enum vs enum fortemente tipado

Sou um iniciante em programação C ++. Hoje me deparei com um novo tópico: fortemente tipado enum. Pesquisei um pouco, mas até agora não consigo descobrir por que precisamos disso e para que serve? Por exemplo, se tivermos: enum xyz{a, b, c}; /*a = 0, b = 1, c = 2, (Typical C format)*/ Por...

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

17
Este é um construtor de estilo C ++ antigo?

Aqui está um pedaço de código C ++. Neste exemplo, muitos blocos de código parecem chamadas de construtor. Infelizmente, o código de bloco nº 3 não é (você pode verificá-lo usando https://godbolt.org/z/q3rsxn e https://cppinsights.io ). Eu acho que é uma notação antiga do C ++ e poderia explicar...