Modelo:C++/Cando usar define e cando funcións substitutas

Cando usar #define e cando funcións substitutas

editar

Cómpre evitar os #define sempre que non haxa unha boa razón para empregalos, e rara vez haberá tal razón. As funcións substitutas son superiores aos #define en practicamente todos os aspectos.

Pero cómpre tamén non esquecer que os #define están aí, e pode que nalgunha (remota) situación o seu uso sexa preferible ao das funcións substitutas.