C++のto_string関数の目的は何ですか?
C++では、to_string()関数はさまざまなデータ型(整数、浮動小数点数など)を文字列型に変換するために使用されます。これはC++標準ライブラリヘッダーファイル内の関数です。
to_string() 関数には複数のオーバーロードバージョンがあり、int、long、float、doubleなど異なる入力パラメータ型を受け入れることができます。それはこれらの数値型の値を対応する文字列形式に変換します。
to_string() 関数を使用した例を以下に示す:
#include <iostream>
#include <string>
int main() {
int num = 42;
double pi = 3.14159;
std::string numStr = std::to_string(num);
std::string piStr = std::to_string(pi);
std::cout << "Number: " << numStr << std::endl;
std::cout << "Pi: " << piStr << std::endl;
return 0;
}
結果出力:
Number: 42
Pi: 3.141590
上記の例では、std::to_string() 関数が整数と浮動小数点数をそれぞれ文字列に変換し、numStrとpiStr変数に格納します。そして、それらはstd::coutに渡され、出力操作が行われます。
to_string() 関数はC++で非常に便利です。他のデータ型を簡単に文字列に変換でき、文字列の処理や結合などを行うことができます。