c++编程问题中遇见命名空间问题求教~

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:53:04
我自己在学习c++程序设计,在学习了类这块后自己调试了课本上的一个题目,可是遇见了下列问题:

先来看看程序:(求圆的周长的类)

#include <iostream.h>
//using namespace std;

class Circle
{
public :
void SetRadius(float Radius)
{
m_Radius=Radius;
}
float GetCircumference()
{
return 2*m_Radius*3.14159265;
}
void PrintCircumference()
{
cout<<"Circumference:"<<GetCircumference()<<endl;
}
private:
float m_Radius;
};

void main()
{
Circle c;
c.SetRadius(5);
c.PrintCircumference();
}

可是我第一次运行时报错为:
命名空间不存在,我将其注释后则可以运行了,请问高手这是为什么呢,是我的vc++6.0安装的问题么?

有了#include <iostream.h>后就不加using namespace std;

如果不用using namespace std;就要#include <iostream>这个形式;

注意,后面就差“.h”哦!!!

就这样~~~

#include <iostream.h>

改成

#include <iostream>

.h是c的文件,没有名字空间这个概念