Dilema [re-editat]
Astazi faceam testele “orientative” pe care le pune la dispozitie Facultatea de Informatica Manageriala, si m-am apucat de intrebarile de C++. Nu va spun rezultatul, dar am ajuns la o intrebare interesanta, care m-a pus in incurcatura vreo 10-15 minute. Ea suna asa:
#define f(x) x*x
void main()
{
cout<<f(3+5);
}
Care este output-u’ acestei secvente? 23. Logic (nu glumesc, chiar asa este…). Cine isi da seama care-i faza in mai putin de 2 minute, are o bonboana…
Later edit [1:17 AM]:
Citind prin acea cartulie raspunsurile la problemele “rezolvate” de mine (ma verificam
), am observat ca unele erau gresite. Ma rog, cel putin la compilarea lor in VC++2008 sau in timpul rularii fie dadeau eroare de compilare, fie o bagau pe faimoasa “Run-Time Check Failure #3″. Asa ca m-am gandit: io daca o sa scriu raspunsu’ care se considera in anul 2008 a fi corect, o sa mi-o iau in freza, pentru caaaa (a se citi cu voce de Gigi Becali) dupa standardele impuse de C++ din preistorie este eronat. Acum se pune evidenta problema: cine are dreptate? Visual C++ 1986 sau Visual C++ 2008. Not funny (ca in videoclipu’ ala cu pustiu’). Sa vedem ce spune Prof. Conf. Univ. Dr. Daniela Crisan maine, asta daca imi raspunde
). Sper sa imi pice o problema d-asta gresita la simulare ca sa il santajez pe Iacob sa ma treaca daca ii dovedesc ca e gresita, haha.


“bonboana” esti tu puishor… in DEX e “bomboana”.
null
Se pare ca unii nu pricep ironia mai “bonbonel”