次の方法で共有


stoul

文字シーケンスを unsigned long に変換します。

unsigned long stoul(     const string& _Str,      size_t *_Idx = 0,     int _Base = 10 ); unsigned long stoul(     const wstring& _Str,      size_t *_Idx = 0,     int _Base = 10 );

パラメーター

パラメーター

説明

_Str

変換する文字シーケンス。

_Idx

最初の未変換文字のインデックス値。

_Base

使用する基数。

戻り値

unsigned long 整数値。

解説

この関数は、strtoul(_Str.c_str(), _Eptr, _Base) を呼び出したときと同じように、_Str 内の要素のシーケンスを unsigned long 型の値 _Val に変換します。_Eptr は関数の内部オブジェクトです。 _Str.c_str() == *_Eptr の場合、invalid_argument 型のオブジェクトをスローします。 このような呼び出しによって errno が設定される場合、out_of_range 型のオブジェクトをスローします。 それ以外で、_Idx が null ポインターではない場合、この関数は *_Eptr - _Str.c_str() を *_Idx に格納し、_Val を返します。

必要条件

ヘッダー: <string>

名前空間: std

参照

関連項目

string (C++ STL <string>)

wstring

<string>