EC++: implementazione di classi e funzioni

Appunti tratti dalla rilettura di Effective C++ di Scott Meyers. Quinto blocco: Classi e funzioni: implementazione.

(29) Non tornare un accesso a dati interni, dato che l'oggetto potrebbe essere distrutto prima dell'ultimo utilizzo all'handle ai suoi dati interni.
(30) Non tornare un accesso via puntatori non-const a dati interni.
(31) Non tornare una referenza ad una variabile locale di una funzione.
(32) Ritarda il più possibile la definizione di una variabile.
(33) Non abusare di inline.
(34) Minimizza le dipendenze di compilazione tra file.

Nessun commento:

Posta un commento