Ho cercato di ottenere l'aritmetica se l'operatore ha funzionato ma non riesco a farlo. Sono nuovo del C++ e sto ancora imparando le basi, ma mi chiedo solo se sto usando questo operatore correttamente. Dovrebbe restituire false se x < y. È questo il modo corretto per farlo? Sono consapevole che posso usare un altro se non altro, ma mi chiedo se posso anche farlo in questo modo e se riesco a fare quello che sto sbagliando.Aritmetica C++ se operatore
#include <iostream>
using namespace std;
int x =0;
int y =1;
bool test()
{
return (x < y) ? true : false;
}
int main()
{
cout << test;
return 0;
}
So che questo è un esempio, ma solo così nessuno si faccia un'idea sbagliata: in questo caso, si sarebbe solo scrivere 'tornare x
Nessuna necessità per l'operatore ternario, "return x
Benj
Inoltre, solo per interesse, prova "cout << std :: boolalpha << test() << endl" – Benj