mi sono imbattuto nelle seguenti righe di codice C++ in un file (linee non contigui) che gcc 4.2.1 non accetterà:Are>? o <? operatori legittimi in qualsiasi dialetto C++?
int frame = blk <? mBlkCnt-1;
mInsCnt = blk <? mBlkCnt;
mInsCnt = mInsCnt+1 <? mBlkCnt;
const int to_read = (mFileSz-byte_off) <? mBlkSz;
Sia <?
e >?
sono utilizzati in vari punti del codice. Sembrano essere una scorciatoia per assegnare il più piccolo (o più grande) di due valori, ma non ho mai visto questa combinazione di operatori. Qualche idea su cosa sia?
Una ricerca Google non genera un singolo colpo per quella combinazione di caratteri. Forse è un errore di codifica dei caratteri durante un'operazione di copia e incolla. –
@Amardeep: Google non genera nemmeno un singolo hit per ++. Non puoi google per la punteggiatura. – sepp2k
@ sepp2K: Grazie ... non avrebbe molto senso indicizzare la punteggiatura, vero? –