21xrx.com
2024-09-20 05:37:52 Friday
登录
文章检索 我的文章 写文章
C++面向对象编程题答案汇总
2023-07-08 15:53:39 深夜i     --     --
C++ 面向对象编程题 答案汇总 面向对象设计 继承与多态

近年来,在计算机技术不断发展的大环境下,C++面向对象编程变得越来越流行。对于学习和掌握C++面向对象编程的人来说,一些编程题的练习是十分重要的。下面我们来汇总一些C++面向对象编程题的答案,以供大家参考。

1. 定义一个矩形类,其中成员变量为长和宽,成员函数包含计算矩形周长和面积的函数。


class Rectangle {

public:

  double length;

  double width;

  

  Rectangle() {}

  Rectangle(double l, double w) : length(l), width(w) {}

  

  double Perimeter() {

    return 2 * (length + width);

  }

  

  double Area() {

    return length * width;

  }

};

2. 定义一个圆类,其中成员变量为半径,成员函数包含计算圆的周长和面积的函数。


class Circle {

public:

  double radius;

  double pi = 3.1415926;

  

  Circle() {}

  Circle(double r) : radius(r) {}

  

  double Perimeter() {

    return 2 * pi * radius;

  }

  

  double Area() {

    return pi * radius * radius;

  }

};

3. 定义一个点类,其中成员变量为横坐标和纵坐标,成员函数包含计算两个点之间距离的函数。


class Point {

public:

  double x;

  double y;

  

  Point() {}

  Point(double x_, double y_) : x(x_), y(y_) {}

  

  double Distance(Point p) {

    return sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y));

  }

};

4. 定义一个汽车类,其中成员变量为品牌、型号和价格,成员函数包含输出汽车信息的函数。


class Car {

public:

  string brand;

  string model;

  int price;

  

  Car() {}

  Car(string b, string m, int p) : brand(b), model(m), price(p) {}

  

  void PrintInfo() Model: " << model << "

};

5. 定义一个人类,其中成员变量为姓名、年龄和性别,成员函数包含输出个人信息的函数。


class Person {

public:

  string name;

  int age;

  string gender;

  

  Person() {}

  Person(string n, int a, string g) : name(n), age(a), gender(g) {}

  

  void PrintInfo() Age: " << age << "

};

以上是几个C++面向对象编程题的答案汇总,希望能对C++学习者们有所帮助。在学习过程中,有什么问题可以多多请教老师和同学,不断探索,练习,并不断创新和尝试,迈向更高的成就。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复