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 型に変換します。
これにより、ほとんどの整数型に対応できる最大範囲を確保します。


