Programmazione: Pratiche e principi - Bjarne Stroustrup
Drill in Ch 5 - Errori
Vuole che correggiamo il codice:
boo c = "fool"<s;
Sulla correzione di boo a bool, questo è un confronto, quindi va bene. c sarà assegnato vero o falso. Ma se lo modifico in
bool c = "fool";
Inoltre valuta true. Poi ho provato "", "d", 235, e tutti valutano il vero. Non dovrebbe esserci un errore di tipo? Riduzione della conversione? Qualcosa? (Ho provato {} per verificare il restringimento delle conversioni.)