如果把通过函数或方法调用,明确的将某种类型转换成另一种类型称为显示转换 ,相反则称为隐式类型转换 。google和维基百科中没有找到“显示类型转换”,“隐式类型转换”的字眼。暂且这么称呼。
一、 运算中存在的隐式类型转换
1, “+”运算符 代码如下:var a = 11, b = ’22’; var c = a + b; 这里引擎将会先把a变成字符串”11″再与b进行连接,变成了”1122″。有人会有疑问,为什么不把b变成数字22再进行算术加运算呢,这样的话c就是33了。没有为什么,当运算符
1.基础类型转为字符串
api:
std::to_string
Defined in header
std::string to_string( int value );
(1)
(since C++11)
std::string to_string( long value );
(2)
(since C++11)
std::string to_string( long long value );
(3)
(since C++11)
std::s