Domande taggate [c++17]

173 voti
3 risposte
Cosa ha reso i = i ++ + 1; legale in C ++ 17?
Prima di iniziare a urlare un comportamento indefinito, questo è esplicitamente elencato in N4659 (C ++ 17)   i = i++ + 1; // the...
chiesto 1 anno fa
18 voti
1 risposte
Le variabili contrassegnate come const utilizzando i binding strutturati non sono const
Ho scritto un set di classi per consentire una semplice funzione zip simile a Python. Il seguente frammento funziona (quasi) esattamente come pr...
chiesto 1 anno fa
86 voti
3 risposte
std :: lock_guard o std :: scoped_lock?
C ++ 17 ha introdotto una nuova classe di blocco chiamata std::scoped_lock . A giudicare dalla documentazione sembra simile alla classe std:...
chiesto 2 anni fa
504 voti
6 risposte
Cosa sono gli aggregati e i POD e come / perché sono speciali?
Questa FAQ riguarda gli aggregati e i POD e copre il seguente materiale: Che cosa sono gli Aggregates ? Che cosa sono POD s (Plai...
12 voti
1 risposte
Cosa dovrebbe restituire tuple_map?
Voglio implementare una generica funzione tuple_map che accetta un funtore e un std::tuple, applica il funtore a ogni elemento di questa tupla e...
chiesto 1 anno fa
19 voti
2 risposte
Qual è l'equivalente del cast per i concetti?
Considera che un class A soddisfa due concetti ConceptA e ConceptB. Lasciare che una funzione foo sia sovraccaricata per i due concetti:  void...
chiesto 3 anni fa
17 voti
1 risposte
C ++ 17 consentirà la dichiarazione anticipata di classi annidate?
Non so dove chiedere (sentiti libero di chiuderlo se è una domanda inappropriata) ma non ho trovato nulla su questo specificamente nelle propost...
chiesto 3 anni fa
13 voti
4 risposte
Un mutex ricorsivo condiviso in C ++ standard
Esiste una classe shared_mutex pianificata per C ++ 17. E shared_timed_mutex già in C ++ 14. (Chissà perché sono venuti in quell'ordine, ma...
chiesto 3 anni fa