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;
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的文件,没有名字空间这个概念