最終更新日時:
が更新

履歴 編集

<string>

string

<string>ヘッダでは、文字列に関するクラス、関数、文字特性を定義する。

文字特性

名前 説明 対応バージョン
char_traits 文字特性(class template)

文字列クラス

名前 説明 対応バージョン
basic_string 汎用文字型の文字列(class template)
string マルチバイト文字列(type-alias)
wstring ワイド文字列(type-alias)
u16string UTF-16文字列(type-alias) C++11
u32string UTF-32文字列(type-alias) C++11

数値との変換

名前 説明 対応バージョン
stoi 文字列からint型への変換(function) C++11
stol 文字列からlong型への変換(function) C++11
stoul 文字列からunsigned long型への変換(function) C++11
stoll 文字列からlong long型への変換(function) C++11
stoull 文字列からunsigned long long型への変換(function) C++11
stof 文字列からfloat型への変換(function) C++11
stod 文字列からdouble型への変換(function) C++11
stold 文字列からlong double型への変換(function) C++11
to_string 数値からstringへの変換(function) C++11
to_wstring 数値からwstringへの変換(function) C++11

ハッシュサポート

名前 説明 対応バージョン
hash 先行宣言(class template) C++11
hash<string> hashstringに対する特殊化 C++11
hash<u16string> hashu16stringに対する特殊化 C++11
hash<u32string> hashu32stringに対する特殊化 C++11
hash<wstring> hashwstringに対する特殊化 C++11