私は非常に大きなレガシーVisual Studioソリューションを持っています。興味のあるタイプのソースコードでは、unsigned long
です。私はこのコードを変更することはできませんし、カウンターとして使用されるそのタイプの変数がロールオーバーするときを知りたいと思います。特定の固定プラットフォームがある場合、sizeofは同じタイプの異なるサイズを返すことができますか?
私は簡単なプログラムstd::cout << sizeof(unsigned long)
と異なる非常に小さいのVisual Studioプロジェクトを書いて、私は4
を得る:私はsizeof(unsigned long)
は大きな液にも4
与えることを前提とすることができますか?または、それを変更できるビルド/コンパイラオプションがいくつかありますか?
Microsoftに固有のコンパイラオプションは、プロジェクトごとにビルトインタイプのサイズを変更できますか?
固定サイズの整数が必要な場合は、「」を参照してください。 'unsigned long'についての仮定をしないでください –
StoryTeller
@StoryTellerはい、ありがとう、私は' 'を認識しています。 –
私はあなたに、これを求めるための嫌な動機があると思う。あなたの記事に言及する価値があります。あなたがその場合に得られる答えは、おそらく単純なイエス/ノーよりも良いでしょう。 – StoryTeller