Boost logo

Boost Users :

Subject: Re: [Boost-users] How to find: best integer type for processor
From: Othman, Ossama (ossama.othman_at_[hidden])
Date: 2008-10-30 13:28:38

Hi Scott,

>>>If you want the largest native integer, though not 100% portable to
>>>weird archs, this should work in x86/x64 and most others:
>>>typedef boost::int_t<sizeof(void*) * 8>::fast fastint_t;
>> Why not just use the standard {u}intptr_t or {u}intmax_t typedef in this
>For intptr_t, this message comes to mind:

Well that certainly explains things. That makes my comment on the boost mailing list a bit moot, as well. Thanks for the pointer!

It's been three years since that thread was posted. Do the arguments still apply? I assume they do.

>And intmax_t is the wrong choice on 32-bit systems that provide a 64-bit

I agree. I merely mentioned it because of the "largest native integer" comment above.

Thanks again!

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at