Aracılığıyla paylaş


stoi

Karakter sırasının bir tamsayıya dönüştürür.

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

Dönüş Değeri

Tamsayı değeri.

Parametreler

Parametre

Description

_Str

Dönüştürülecek karakter dizisi.

_Idx

Dönüş Dönüştürülmeyen ilk karakterin dizin içerir.

_Base

Kullanılacak numarasını temel.

Notlar

İşlev stoi karakter dizisini dönüştürür _Str türünde bir değere int ve değerini verir. Örneğin, bir karakter sırası "10" aktarıldığında, döndürülen değer olarak stoi 10 tamsayıdır.

stoiişleve benzer şekilde davranır strtol aynı biçimde çağrıldığında tek baytlık karakter strtol(_Str.c_str(), _Eptr, _Base), burada _Eptr bir işleve; iç nesnesidir ya da wcstol benzer şekilde çağrıldığında geniş karakterler için wcstol(Str.c_str(), _Eptr, _Base). Daha fazla bilgi için bkz. strtol, wcstol, _strtol_l, _wcstol_l.

If _Str.c_str() == *_Eptr,stoi throws an object of type invalid_argument. Böyle bir çağrı ayarlarsýnýz, errno, veya döndürülen değeritüründe bir nesne temsil int, türünde bir nesne oluşturduğunda out_of_range. Aksi takdirde, eğer _Idx bir null işaretçi işlevi mağazalar değil *_Eptr - __Str.c_str() , *_Idx.

Gereksinimler

Başlık: <string>

Namespace: std

Ayrıca bkz.

Başvuru

string (<string>)

wstring

<string>