sto traducendo una funzione che ho scritto qualche tempo fa in pitone C++ quando ho notato che il mio codice C++ contiene le seguenti righe:Letterale "o" nel programma C++?
if(MIsScaledOut()) {
if(DataType()==UnknownDataType or DataType()==h)
Descriptor = Descriptor + DataTypeString() + "OverM";
c'è un or
in là! Questo probabilmente perché ho tradotto in precedenza da Python e ho dimenticato di passare a ||
.
Questo codice viene compilato in vari sistemi operativi, con vari compilatori e non ho mai riscontrato alcun problema. È questo standard, o sono appena diventato fortunato finora, e questo è qualcosa di cui dovrei preoccuparmi?
È davvero triste che tutti usino '||' e '&&' invece di 'and' e' or'. – Elazar
@Elazar: Ciò che è triste è che gli identificatori perfettamente cromogeni, che appaiono spesso in logica, sono stati resi non disponibili in tutti gli ambiti. –
È sempre divertente imbastire una lingua. [Scusate; Ho appena dovuto ...] – Mike