ho familiarità con l'utilizzo di graffe bretelle/elenchi di inizializzazione per evitare il restringimento quando inizializzazione una variabile, ma è una buona pratica di usarla quando assegnazione un valore ad una variabile anche tu?C++: usare le parentesi graffe per evitare il restringimento durante l'assegnazione
Ad es.
int i{1}; // initialize i to 1
double d{2.0}; // initialize d to 2.0
i = {2}; // assign value 2 to i
i = {d}; // error: narrowing from double to int
C'è un motivo per non utilizzare parentesi graffe per l'assegnazione?
se si desidera restringere? – xaxxon
Direi: non usarli negli incarichi – Exceptyon
avere una lettura di: https://herbsutter.com/2013/05/09/gotw-1-solution/ e possibilmente https://herbsutter.com/2013/ 12/08/GotW-94-soluzione-aaa-style-quasi-sempre-auto / –