segunda-feira, 5 de janeiro de 2015

[Programação em C++] - Definição (define) de macros

Olá pessoal, nesse post iremos ver um exemplo bem simples da definição de macros utilizando a linguagem C++.

Os "defines" são declarações pré-processadas que podem alterar o fluxo de compilação de um programa C/C++. Um exemplo disso seria verificar se o sistema operacional é Windows ou Linux.

Veja o código abaixo:


Perceba que na linha 2 temos uma definição de uma macro que realiza uma simples soma de dois números. As macros são usadas para fazer cálculos rápidos em pouco espaço de tempo.

Na linha 8 eu verifico se SOMA NÃO está definido, caso isso ocorra então eu defino SOMA na linha 9 e imprimo a mensagem que ela não estava definida (linha 10). Senão (else - linha 11) imprimo a mensagem que ela já estava definida (linha 12).

Caso você queira utilizá-la, basta fazer algo como:

cout << SOMA(20,10);

Veja a documentação sobre macros:


Quaisquer dúvidas deixem nos comentários, até a próxima!


Nenhum comentário: