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

215
O que é o operador <=> em C ++?

Enquanto eu estava tentando aprender sobre C ++ operadores, me deparei com um operador de comparação estranha em cppreference.com , * em uma tabela que ficou assim: "Bem, se esses são operadores comuns em C ++, é melhor eu aprendê-los", pensei. Mas todas as minhas tentativas de elucidar esse...

161
Por que exigimos requer requer?

Um dos cantos dos conceitos do C ++ 20 é que existem certas situações nas quais você precisa escrever requires requires. Por exemplo, este exemplo de [expr.prim.req] / 3 : Uma expressão de requisitos também pode ser usada em uma cláusula de requisitos ([temp]) como uma maneira de escrever...

24
qual é o caso de uso explícito (bool)

O C ++ 20 introduziu explícito (bool) que seleciona condicionalmente em tempo de compilação se um construtor é explicitado ou não. Abaixo está um exemplo que eu encontrei aqui . struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template...