读书人

小实验解决办法

发布时间: 2012-02-13 17:20:26 作者: rapoo

小实验
在vs2005下:
#include <iostream>
int main()
{
int a=3,b=4;
std::cout < <std::min(3,4) < <std::endl;
return 0;
}
运行结果正常,显示为3。

我想问,这里min函数不是在algorithm头文件中的吗,为什么我只包含了iostream文件就能使用min函数了,这和命名空间有什么联系?请指教。


[解决办法]
这样的问题应该很常见,比如只包含iostream就可以使用string类
可能iostream里头文件很杂吧,要想弄明白除非看标准库源码了。

读书人网 >C++

热点推荐