对于int(),相信大家都不陌生吧,最常见就是拿它用作强制类型转换。今天写个关于int()用法的总结。
一.用于强制类型转换(返回无名对象)
如:
#include <iostream>
int main()
{
std::cout << int(7.8); //输出7
}
或
#include <iostream>
int main()
{
std::cout << int(); //输出0
}
以上两例都有一个共同点,即int()返回了无名对象.。
二.定义命名对象
如:
#include <iostream>
int main()
{
int(a); //直接 int a 也可以...
a = 1;
std::cout << a; //输出1
}
ps:不过第二种用法好像有点造作。。