boost::cstdint

トップページ > 互換性 >

abstract

必要なヘッダ
<boost/cstdint.hpp>
出来ること
bit数指定の整数型
リファレンス
en

sample

サンプルの動作確認バージョン [GCC4.4/1.41.0] [VC9/1.41.0]

#include <boost/cstdint.hpp>

int main()
{
	using namespace boost;

	int32_t        a; // 32bit符号付き整数
	uint_least16_t b; // 少なくとも16bitある符号無し整数
	int_fast8_t    c; // 少なくとも8bitある、最も演算の速い符号付き整数
	uintmax_t      m; // 表現できる範囲のもっとも広い符号付き整数
	  // 他色々

	return 0;
}

etc

C言語には99年の新規格で <stdint.h> というヘッダが導入されましたが、C++にはまだ取り入れられていません。 C++の規格になるまでのつなぎとして使うためのヘッダがこいつです。 intshort に関する typedef が色々行われています。

どんな型が定義されているかについては、詳しくは 「プログラミング言語Cの新機能」というサイトの stdint.h の章が参考になります。

see also

presented by k.inaba (kiki .a.t. kmonos.net) under CC0