Not to long ago, someone told me that long are not 64 bits on 64 bit machines and I should always use int. This did not make sense to me. I have se
long
int
If you need to use integers of certain length, you probably should use some platform independent headers to help you. Boost is a good place to look at.