A necessidade de literais definidos pelo utilizador (udls) em c ++

Video: Programar em C - Função system("pause") - Aula 56

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.


Publicações relacionadas