第四章有个练习题要输出1到100的平方,并且用控制器控制输出,首先想到用setw(),然后必须知道一个长度,于是定义了一个常量n,表示输出的个数,只要知道它的长度就可以了,可是好像不能用cast 强制转换。于是百度一搜,找到一个不错的办法,string str = ""+n;搞定!!!!
接着一道题改成double,似乎原来的办法也行不通了,于是继续百度,有一个用GF的
template <class T>
std::string ConvertToString(T value) {
std::stringstream ss;
ss << value;
return ss.str();
}
这下int和double都可以转string,然后可以求出宽度,stringstream还没学到,不过先用着,查msdn去