Šta je novo?

koje osnovne tipove koristite

genuine

Slavan
Učlanjen(a)
17.02.2006
Poruke
1,906
Poena
350
imam problem ... stvar je u tipovima... posto se sada prelazi na 64bitnu platformu sta treba da se radi

da li implicitno koristiti __int32,__int64 i slicno
ili koristiti tipa typedef __int32 mojInt
ili zaboraviti sve i koristiti int i long

mislio sam explicitno
 
Poslednja izmena od urednika:
__int64; prepustiti tumacenje generalnog int-a kompajleru nije pametno, jer je kod nekih kompajlera int _uvek_ 4 bajta sirok. A __int64 bi trebalo svuda da upali ; ako je vec na toj platformi drugacije, onda je __int64 typedefom mapiran u odgovajuci tip ("int64_t" ili "long long" ili sta vec).
 
Sve zavisi sta radis... Ako upisujes int u file na 64bit platformi, bice upisano 8 bajta, a ako pokusas da procitas taj isti file na 32bit platformi bice procitano samo 4 bajta (opet.. zavisi od kompajlera). U takvim situacijama treba voditi racuna.

Ali za brojace u petljama, indexe, itd... bezbedno je koristiti int.
 
Nazad
Vrh Dno