C++ Cpp
março 2, 2018

Como usar macros em C++

Evite usar macros!

1. Especialmente se for usar em headers, com certeza não é melhor forma de declarar uma macro! Prefira usar inline functions, enums ou variáveis constantes (const).

2. Se possível utilize o nome do projeto como prefixo da macro.

Ex:

3. Macros não são necessariamente obrigatórias em C++, porém são em C.

4. Não crie macros com mais de 1 linha! Existe uma dificuldade do desenvolvedor entender uma macro com mais 30 linhas.(Acredite! Existem macros com mais de 30 linhas)

Ex:

5. Evite usar macro para dividir o código! Isso pode ocasionar erros de leitura, devido o tamanho do #ifdef e #endif cobertos!

Tem alguma dúvida ou sugestão? Deixe nos comentários!

Deixe um comentário

CATEGORIA

C++, Geral

Tags

, , , ,