21xrx.com
2024-09-20 00:58:41 Friday
登录
文章检索 我的文章 写文章
新标准C++程序设计郭炜第八章练习答案
2023-06-24 12:44:57 深夜i     --     --
新标准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++的初学者来说是非常有帮助的。通过练习,可以加深对类与对象的理解,并且熟练掌握类与对象的使用方法。

  
  

评论区

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