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;
}


anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO