string
<string>
ヘッダでは、文字列に関するクラス、関数、文字特性を定義する。
このヘッダでは、以下の標準ヘッダをインクルードする:
文字特性
文字列クラス
数値との変換
名前 |
説明 |
対応バージョン |
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> |
hash のstring に対する特殊化 |
C++11 |
hash<u8string> |
hash のu8string に対する特殊化 |
C++20 |
hash<u16string> |
hash のu16string に対する特殊化 |
C++11 |
hash<u32string> |
hash のu32string に対する特殊化 |
C++11 |
hash<wstring> |
hash のwstring に対する特殊化 |
C++11 |
hash<pmr::string> |
hash のpmr::string に対する特殊化 |
C++17 |
hash<pmr::u8string> |
hash のpmr::u8string に対する特殊化 |
C++20 |
hash<pmr::u16string> |
hash のpmr::u16string に対する特殊化 |
C++17 |
hash<pmr::u32string> |
hash のpmr::u32string に対する特殊化 |
C++17 |
hash<pmr::wstring> |
hash のpmr::wstring に対する特殊化 |
C++17 |
関連項目
参照