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