linux-BR.org

Notícias de software livre e tecnologias

Para o nosso caso, o código executou cópias extras devido à conversão entre std :: par e const std :: par & (ou seja, const std :: stringpara std :: string).Resposta: 2 – O tipo de valor para std :: mapa é std :: par e não const std :: par .Resposta: C ++ 11 – Adicionado como N2756
Resposta: Os compilados de código começando com o modo C ++ 14;Inicialmente, em C ++ 11, as classes agregadas não foram suportadas.Selecione a declaração verdadeira:
Resposta: 2 – Desta vez, o código parece estranho, pois temos um construtor definido pelo usuário.Veja o exemplo:
Corra no Compiler Explorer
Resposta: 1 e 42, 1 vem do inicializador s {1};e então o membro B é inicializado pelo NSDMI.

Fonte: https://www.cppstories.com/2023/qaquiz/