In general, is it more extensible to implement core C++ datatypes in 32bits and 64bits operating system, or should you implement the OS specific datatypes? For example, under Windows you can implement a DWORD (32bits unsigned integer). A DWORD is equal to C++ unsigned long.
I would like to know what is most extensible in terms of C++ design and implementation?
Lastly, what is the point of an int datatype in 32bits and 64bits OS? In 32bits OS, an int is equal to a long.