He estado tratando de obtener la aritmética si el operador funciona, pero parece que no puedo hacerlo. Soy nuevo en C++ y todavía estoy aprendiendo lo básico, pero me pregunto si estoy usando este operador correctamente. Se supone que devuelve falso si x < y. ¿Es esta la forma correcta de hacerlo? Soy consciente de que puedo usar un if else pero me pregunto si también puedo hacerlo así y si puedo hacer lo que estoy haciendo mal.C++ aritmética si operador
#include <iostream>
using namespace std;
int x =0;
int y =1;
bool test()
{
return (x < y) ? true : false;
}
int main()
{
cout << test;
return 0;
}
Sé que esto es un ejemplo, pero sólo por lo que no se tiene la idea equivocada: en este caso, usted acaba de escribir 'volver x
No es necesario que el operador ternario, "return x
Benj
Además, solo por interés, intente con "cout << std :: boolalpha << test() << endl" – Benj