21xrx.com
2025-03-28 13:38:39 Friday
文章检索 我的文章 写文章
新标准C++程序设计郭炜第八章练习答案
2023-06-24 12:44:57 深夜i     24     0
新标准C++ 郭炜 程序设计 第八章 练习答案

《新标准C++程序设计》是一本深入浅出的C++教材,由著名计算机科学家郭炜编写。这本教材涵盖了C++的方方面面,让读者掌握了C++的核心概念和实用技巧。其中第八章是关于类与对象的,这个内容对于C++的初学者来说是非常重要的。

在第八章内容中,郭炜给出了一些练习题,主要是要让读者熟练掌握类与对象的使用方法。以下是第八章练习的答案:

1. 创建一个名为Person的类,该类包含name、age、gender三个成员变量,以及一个显示“我是XXX,我今年XXX岁了,我是XXX”的成员函数。

class Person {
  public:
    string name;
    int age;
    string gender;
    void display()
      cout << "我是" << name << "
  };

2. 创建一个Car的类,该类包含brand、price成员变量和show()成员函数,show()成员函数可以显示“这辆车的品牌是XXX,价格是XXX万元。”。

class Car {
  public:
    string brand;
    int price;
    void show()
      cout << "这辆车的品牌是" << brand << "
  };

3. 定义一个名为Rectangle的类,该类包含length、width成员变量和area()成员函数,area()成员函数返回当前矩形的面积。

class Rectangle {
  public:
    int length;
    int width;
    int area() {
      return length * width;
    }
  };

4. 创建一个名为Bank的类,该类包含balance成员变量和deposit、withdraw成员函数。deposit函数可以将给定数量的钱数存入银行账户中,withdraw函数可以从银行账户中取出给定数量的钱数,如果余额不足,则不进行任何操作。

class Bank {
  public:
    int balance;
    void deposit(int money) {
      balance += money;
    }
    void withdraw(int money) {
      if (balance >= money)
        balance -= money;
      
    }
  };

5. 创建一个名为Time的类,该类包含hour、minute、second三个成员变量,以及一个显示当前时间的成员函数display()。

class Time {
  public:
    int hour;
    int minute;
    int second;
    void display()
      cout << hour << ":" << minute << ":" << second << endl;
    
  };

以上这些练习题都是非常基础的,但是对于刚学习C++的初学者来说是非常有帮助的。通过练习,可以加深对类与对象的理解,并且熟练掌握类与对象的使用方法。

  
  

评论区