EC++: ordinamento nell'inizializzazione

Appunti tratti dalla rilettura di Effective C++ di Scott Meyers. Terzo blocco: Costruttori, distruttori e operatori di assegnamento.

(13) I membri nella lista di inizializzazione devono essere nello stesso ordine in cui sono dichiarati.

Infatti i membri di una classe sono inizializzati nell'ordine in cui appare la loro dichiarazione nella classe. Usare un diverso ordinamento nel costruttore serve solo a rendere (possibilmente) oscuro il codice.

Nessun commento:

Posta un commento