Mislim da nisi dobro procitao koji/kakvi su ti operatori... Elem, prema ISO C++ standardu postoje sledeci TRIGRAFI (posebni operatori):
Code:
operator znacenje
------------------
??= #
??( [
??/ \
??) ]
?? ^
??< {
??! |
??> }
??- ~
O ovome sam jedno pisao na programiranje.net-u kojeg vise nema, nazalost.
Postoje itekako razlozi za ove trigrafe, a jedan od glavnih je da se pomogne onima koji na svojim tastaturama nemaju gore navedene karaktere, ili je do istih jako tesko doci.
Znaci, savrseno je ispravan sledeci kod:
Code:
/*********************************************************\
file: trig.cpp
description: Trigraph example.
compile: g++ -trigraphs trig.cpp -o trig
run: ./trig
author: Dejan Lekic, http://dejan.lekic.org
\*********************************************************/
#include <iostream>
using namespace std;
int main(int argc, char**argv)
??<
int myArray??(10??);
myArray[0] = 5;
cout << myArray??(0??) << endl;
??> // main() function
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin