知识点小结
多年前对类型转化这个概念的认知停留在可以强制类型转化上,最近在整型和字符串类型互相转化的时候才发现原来说的不是一回事。下面提供我对这个知识点的小结。整型向字符串类型转化需要借助sstream头文件,而字符串向整型转化需要借助stdlib.h头文件,具体的过程如下。
#include <iostream>
#include <string>
#include <sstream>
#include <typeinfo>
#include <stdlib.h>
using namespace std;
int main()
{
int a = 10;
stringstream temp;
temp << a;
string astr = temp.str();
int c = atoi(astr.c_str());
cout << typeid(a).name() << endl;
cout << typeid(astr).name()<< endl;
cout << typeid(c).name() << endl;
return 0;
}