std::string を変換する

std::string を変換


数値型への変換

std::string  → int, short, long, long long, unsigned int, unsigned short, unsigned long


C++11以降ではstd::stoi(またはstd::stol, std::stollなど)を使うことも可能


std::string  → float, double, long double


文字型への変換

std::string  → char に変換する

std::string  → char[] に変換する

std::string  → unsigned char[] に変換する

std::string  → CString に変換する


ブール型への変換

固定幅整数型

std::stoi関数、std::stol関数、std::stoll関数で固定幅の数値を変換できます。
下の例では、std::stoll を使用して、入力文字列を long long 型に変換します。
これにより、ほとんどの整数型に対応できる最大範囲を確保します。