C++で色々なデータ型をstringに変換

.NetFrameworkやJavaにある、ToString()関数みたいなものがC++標準ではないので、色々とstring化が面倒くさいー。
というわけで、以下のような関数を作ってみました。
環境はLinux(Fedora、Ubuntuで動作確認)です。


/* ブログの仕様上、'<'の後にスペースを入れています。*/
/* 必要に応じて消して下さい。*/

#include < sstream >
#include < string >

using namespace std;

template < class Temp >

string toString(Temp t)
{
stringstream ss;
ss << t;
return ss.str();
}

この関数でint、double、char *等、一般的なデータ型をstringに変換できます。

#追記 09/10/07 一部ミスがあったため修正いたしました。

使い方は、

int x = 9;
string s;
s = toString(x);

といった感じです。
.NetFrameworkやJavaとは使い方が異なりますが、それなりに使い勝手が良いかと。

<参考にしたサイト様>
・http://d.hatena.ne.jp/itog/20090310/1236672671

・http://next1.cc.it-hiroshima.ac.jp/CPPPUBLISH/node14.html
関連記事

comment

Secret

プロフィール

シロマ=ナノ

Author:シロマ=ナノ
参加予定イベント:
 ・C91 3日目西め28a

DIVA-AC:
 LV.199 白のシンフォニア

Flashカレンダー
Twitter
カテゴリ
最新記事
PCLクレジット
当ブログは、ピアプロ・キャラクター・ライセンス(http://piapro.jp/license/pcl)に基づいて、クリプトン・フューチャー・メディア株式会社のキャラクター 「初音ミク」「鏡音リン」「鏡音レン」「巡音ルカ」「Meiko」「Kaito」及びそれらに依拠して制作されたキャラクター「亞北ネル」「弱音ハク」を描いた作品を公開しています。
アクセスカウンター
検索フォーム
主な作品
WindowHelper(フリーソフト)
WindowHelperポップ

描いた絵・イラスト
リンク
バナー
当サイトはリンクフリーです。
バナーを使用したい場合は以下の画像をお使い下さい。
(リンク先に200x40サイズを置いてあります)

・通常版
banner

・ミク版
banner
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる