[C ++]の違いとsize_tののsize_type
自分のプログラムが良い移植性を持たせるためには、C ++プログラマは、符号なしsize_t型とintの代わりにsize_type、を利用する必要があります
size_tのは、グローバルタイプを定義している。size_type STLの属性タイプは、クラスで定義されており、任意の文字列クラスオブジェクトのベクトル長を保存します
文字列:: size_typeの一般的な調製は、unsigned int型であるが、異なるマシン環境の長さは、異なる長さと異なるのWin32のWin64であってもよい。size_typeは、一般的にunsigned int型であります
- 使用する場合を参照してください可能性があります。
string::size_type a =123;
vector<int>size_type b=234;
size_t b=456;
ヘッダファイルを使用している場合size_tのに必要
;使用する場合は、size_typeが必要です 若しくは
sizeof(string::size_type)
sizeof(vector<bool>::size_type)
sizeof(vector<char>::size_type)
sizeof(size_t)
上述长度均相等,长度为win32:4 win64:8
- 接触両方:添え字型とベクトル:: size_typeを使用してインデックス、ベクトルの要素にアクセスし、正しい配列型で被写体がsize_t型であります