📄 circle.cc
字号:
/*
问题陈述:圆类拥有半径(radius)、颜色(color) 两个属性(颜色用char类型:r代表red,g代表green,b代表blue)
为了方便用户,你应该给用户多提供一些构造方法
1、用户没有指定任何参数的时候,创建一个默认半径为1.0,默认颜色为“red”的圆。
2、用户仅指定圆的半径的时候,创建一个半径由用户指定,颜色为默认“red”的圆。
3、用户指定圆的半径和颜色时,按照用户的参数来创建对应的圆。
Writed By:MrZhou
21:44 2004-09-26
*/
#include <iostream.h>
class Circle
{
private:
double radius;
char color;
public:
Circle(); //先声明后编写 构造形式1
Circle(double d); //先声明后编写 构造形式2
Circle(double d,char c); //先声明后编写 构造形式3
void display(); //打印圆的属性的函数
};
//************************************************************
//************************************************************
//下面是Circle类的成员函数 使用放在类的外面编写的格式
Circle::Circle()
{
radius=1.0;
color='r';
} // end of Circle()
Circle::Circle(double d)
{
radius=d;
color='r';
} // end of Circle(double d)
Circle::Circle(double d,char c)
{
radius=d;
color=c;
} // end of Circle(double d,char c)
void Circle::display()
{
cout <<endl <<"当前圆的成员变量值是:" <<endl;
cout <<"radius: " << radius << endl;
cout <<"color: " << color << endl;
} // end of display()
//************************************************************
//************************************************************
//main函数
int main()
{
Circle c1;
c1.display();
Circle c2(2.5);
c2.display();
Circle c3(3.8,'g');
c3.display();
return 0;
} //end of main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -