A necessidade de literais definidos pelo utilizador (udls) em c ++
Video: Programar em C - Função system("pause") - Aula 56
Conteúdo
O ponto inteiro de literais é para tornar o código mais legível e mais fácil de manter. No entanto, literais incorporados são limitados a poucos tipos de dados, resumidos a seguir:
número inteiro
Ponto flutuante
Personagem
Video: Linguagem C - Funções Básicas Code Blocks (Printf) 01
Corda
Video: Me Salva! Programação em C - PLC11 - Subprogramas Introdução
boleano
apontador
UDL
Às vezes você precisa de um literal de um tipo diferente de estes tipos built-in e é aí que UDLs entram em jogo. Ao contrário de variáveis, o valor de um UDL é sempre conhecido em tempo de compilação. Os substitutos do compilador o valor que você definir para o UDL com o valor real no código.
O objetivo da UDL é para tornar o código mais fácil para o desenvolvedor humana de ler e compreender. Uma vez que a tarefa é concluída, o compilador é livre para usar o valor real referenciado pela UDL no código compilado para que o aplicativo não precisa convertê-lo durante a execução. O que isto significa é que seu aplicativo é executado mais rápido e usa menos recursos, mantendo-se fácil de ler.
literais embutidos são simples porque são baseadas em tipos principais. A UDL pode ser tão complexo como você precisa que ele seja para expressar um tipo de dados do mundo real. Por exemplo, se você está envolvido em um campo que usa números imaginários, você pode criar um UDL para atender essa necessidade.
Você também pode realizar conversões de dados e outras tarefas que seriam demorado para executar de outras maneiras. É possível até mesmo criar efeitos colaterais, como a realização de algum tipo de saída, usando um UDL.