⾕

C++  |  

Exemplo Prático

Vamos criar um exemplo que ilustra como usar argc e argv para aceitar e processar argumentos da linha de comando.

Considere o seguinte programa que realiza uma operação com base no argumento fornecido.

O programa simula uma calculadora simples que pode realizar uma operação aritmética (adição, subtração, multiplicação ou divisão) entre dois números fornecidos como argumentos:

Calculadora simples com as 4 operações básicas

A expressão static_cast<double>( ) é usada em C++ para converter o tipo de num1 de um inteiro (int) para um número de ponto flutuante do tipo double. Isso é necessário, por exemplo, em operações como divisão, onde você quer garantir que o resultado seja um valor decimal e não apenas um valor inteiro.

O static_cast é uma forma segura e explícita de fazer essa conversão de tipos, garantindo que o programador tenha controle sobre como os dados estão sendo convertidos. Neste caso, ao dividir dois inteiros, a conversão para double evita a perda de precisão na divisão.

Back Next