A palavra-chave const pode ser usada como um qualificador ao declarar objetos, tipos ou funções-membro. Ao qualificar um objeto, usar const significa que o objeto não pode ser o destino de uma atribuição e você não pode chamar nenhuma de suas funções de membro não const.
Qual é a utilidade de ter o qualificador const?
O qualificador const pode ser aplicado à declaração de qualquer variável para especificar que seu valor não será alterado (O que depende de onde as variáveis const são armazenadas, podemos alterar o valor da variável const usando ponteiro). O resultado é definido pela implementação se for feita uma tentativa de alterar um const.
Qual tipo de função membro usa o qualificador const?
O qualificador const no final de uma declaração de função membro indica que a função pode ser chamada em objetos que são eles próprios const. As funções de membro const prometem não alterar o estado de nenhum membro de dados não mutável.
O que é qualificador de tipo const?
O qualificador const explicitamente declara um objeto de dados como algo que não pode ser alterado. Seu valor é definido na inicialização. Um item pode ser const e volátil. … Neste caso, o item não pode ser modificado legitimamente por seu próprio programa, mas pode ser modificado por algum processo assíncrono.
Onde você coloca uma const?
Uma função membro constante não pode modificar nenhum membro de dados não estático ou chamar qualquerfunções-membro que não são constantes. Para declarar uma função-membro constante, coloque a palavra-chave const após o parêntese de fechamento da lista de argumentos. A palavra-chave const é necessária tanto na declaração quanto na definição.