namespace std {
using uintptr_t = unsigned-integer-type;
}
概要
ポインタサイズの符号なし整数型。
この型を実装するかどうかは処理系定義。
この型は、以下の動作が保証される:
- 有効な
void
へのポインタからuintptr_t
型への変換 uintptr_t
型のポインタ値からvoid
へのポインタへの逆変換- 変換前と逆変換のポインタ値が等値となる
コード例は、intptr_t
を参照。
バージョン
言語
- C++11
処理系
- Clang: 3.2 ✅
- GCC: 4.3.0 ✅
- ICC: ??
- Visual C++: 2010 ✅, 2012 ✅, 2013 ✅
- 2005, 2008では、
<stdlib.h>
にグローバル名前空間で定義されている。
- 2005, 2008では、