读书人

.h文件与iostream冲突小疑点

发布时间: 2012-11-04 10:42:42 作者: rapoo

.h文件与iostream冲突小问题
#include "stdmax.h"
#include<iostream.h>
//using namespace std;
int main()
{
cout<<MAX(-1,100);
return 0;
}
怎么就报错了..

[解决办法]
cout定义在namespace std中,你要么使用namespace解析符,要么引入这个名字空间:

1 std::cout << ...

2 using namespace std;
cout << ...

[解决办法]
因为可能有其他名空间也定义了一个叫cout的东西,不写作用域std::不知道你用的是哪个cout
一般建议用std::cout而不是直接using namespace...

读书人网 >C++

热点推荐