1点击文件
2、开始写一段类的程序
#include<iostream>
using namespace std;
class Point //点类定义
{
int x,y; //点的x和y坐标
public:
void lnitPoint(int,int); //设置坐标
int GetX(){ return x;} //取x坐标
int GetY() {return y;} //取y坐标
void Print(); //输出点的坐标
};
//类外定义两个成员函数
void Point::lnitPoint(int a,int b)
{
x=a;
y=b;
}
void Point::Print() //输出x 和y的坐标
{
cout<<'['<<x<<","<<y<<']';
}
class Circle //圆类定义
{
private:
double radius; //定义半径对象 (变量)
Point Center; //定义圆心对象(变量)
public:
void lnitCircle(double,Point); //设置圆类的数据
double GetRadius(); //取半径
Point GetCenter(); //取圆心
double Area(); //计算面积
void Print(); //输出圆心坐标和半径
};
//类外定义成员函数
void Circle::lnitCircle(double r, Point p) //对Circle的类进行数据处理
{
radius=(r>=0?r:0);
Center = p;
}
double Circle::GetRadius(){return radius;}
Point Circle::GetCenter(){return Center;}
double Circle::Area(){return 3.14159*radius*radius;}
void Circle::Print()
{
cout<<"Center=";
Center.Print();
cout<<";Radius="<<radius<<endl;
}
//主函数
int main()
{
Point p,center; //定义point 类
p.lnitPoint(30,50); //调用point中处理数据的函数
center.lnitPoint(120,80); //调用point 中处理私有数据的函数
Circle c; //定义Circle类
c.lnitCircle(10.0,center); //调用Circle中处理私有数据的函数
cout<<"Point p:";
p.Print(); //调用Point中的输出x和y的函数
cout<<endl;
cout<<"Circle c:";
c.Print(); //调用Circle中的输出中心点和半径的函数
cout<<"The center of circle c:";
c.GetCenter().Print(); //调用Circle返回center值的函数和输出中心值和半径的值
cout<<"\nThe area of circle c:"<<c.Area()<<endl; //调用Circle面积的函数
return 0;
}
3、在工具中--》编译选项--》代码优化--》连接器--》产生调试信息改为yes
4、先编译
5就可以直接调试了