void main()
{
int a = int();
cout << a << endl;
double b = double();
cout << b << endl;
char c = char();
cout << c << endl;
system("pause");
}
在stl中,看见了iterator_traits<Interator>::iterator_category()的解释,原书解释就是像int()一样会产生int暂时对象一样,以前没注意过这个问题,看他的形式感觉是C++中非类类型提供的缺省构造函数。