⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 circle.cc

📁 C++ interview materials. Very helpful for interview. Including Answer.
💻 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 + -