A palavra-chave const
Outra forma (melhor) que a linguagem C++ nos oferece para definir constantes é através da palavra-chave const.
A diferença básica entre os dois tipos de declaração é o fato de que naquela (#define), é o tipo de declaração quem informa ao compilador qual será o provável tipo, enquanto nesta (const), o tipo (char, int etc) é declarado:
const int Kelvin = -273;
const double pi = 3.141592653589;
Este método é o mais recomendado na maioria dos casos, pois além de tornar o código mais fácil de ler e manter, dificulta a introdução de bugs, posto que o compilador pode checar se a constante está sendo usada de acordo com seu tipo.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
const int km = 170;
const AnsiString Itap = "Em Itapetininga faz muito frio!!!!";
const float mtr = 17;
const char alf = 'm';
// Erro .... Aqui estamos diante de uma verdadeira constante
Itap = "tentando alterar uma constante...";
Label1 -> Caption = Itap + "\n" + AnsiString(km + mtr) + "\n" + alf;
}
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |