Estaba haciendo unas pruebas ayer, escribi este codigo(esta abajo), supuestamente me tendria que dar 1 si es true o 2 si es false, pero no, me sale 15. Alguien me puede explicar porque me da 15?
#include <iostream>
using namespace std;
bool comprobador;
int num1 = 1;
int num2 = 2;
int num3 = 3;
int num4 = 4;
int main()
{
comprobador = (num4 > num1 && num2 < num3);
cout << comprobador << endl;
cin.get();
return 0;
}
No escribas en mayúsculas
El título debe ser descriptivo
Los códigos deben ir en etiquetas GeSHi
Bueno, es 0 si es falso, y 1 si es verdadero.
El resultado de ese código es 1.
Si dices que te da 15, es sin duda algo inesperado. Asegúrate de que estás compilando el programa y no utilizas una versión anterior.