Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
highlevel:c:advancing [2008/09/14 20:25] alfred |
highlevel:c:advancing [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 320: | Línea 320: | ||
| - | ===== [More] Effective C++ ===== | ||
| - | ==== Effective C++ ==== | ||
| - | === 1. Evitar macros === | ||
| - | Para definir constantes no utilizaremos ''#define'' sino ''const'', es preferible el procesador al pre-procesador. \\ | ||
| - | Para los arrays de chars utilizaremos la siguiente notación: | ||
| - | <code cpp>const char * const authorName = "Scott Meyers"; | ||
| - | </code> | ||
| - | En las clases definiremos las constantes como ''static''. \\ | ||
| - | También preferiremos declarar las macros como funciones ''inline'' a hacerlas con los ''#define''. | ||
| - | ==== More Effective C++ ===== | ||
| + | ===== [More] Effective C++ ===== | ||
| + | * [[highlevel:c:effective|[More] Effective C++]] | ||