Quando eu sei que o valor atribuido a uma variavel sendo igual a 0 ou 1 seja booleano ou seja o proprio numero 0 e 1?
Quando eu sei que o valor atribuido a uma variavel sendo igual a 0 ou 1 seja booleano ou seja o proprio numero 0 e 1?
Oi MitieKirino.
Você quer saber o tipo da variável de acordo com a atribuição? Se for isso você pode tentar assim:
int a = 1;
cout << typeof(a) << endl
//Retorno no console
int
Se passar um boolean o retorno será outro:
boolean a = true;
cout << typeof(a) << endl
//Retorno no console
boolean
Tem um outro operador que também pode te ajudar. É typeid veja um pouco mais aqui nesse link: https://docs.microsoft.com/pt-br/cpp/cpp/typeid-operator?view=vs-2019
Espero ter ajudado.
Nao entendi muito bem porque estou no nível bem básico, mas obrigada pela ajuda e atenção!
A dúvida é quando eu sei que: int a = 0;
// se o valor de a é zero ou se o zero significa que é falso
Usando seu exemplo, poderia dizer que a variável a será true ou false se for do tipo boolean.
boolean a = true;
boolean b = false;
Agora, quando a variável a for do tipo int ela pode receber um número inteiro.
int a = 0;
int b = 5;
Se você tentar colocar um inteiro numa variável de boolean, vai dar erro. O contrário também é verdade.
boolean a = 1; // Erro
int x = true; // Erro
Ok! Obrigada pela ajuda e atenção!