Bootstrap

c++对象的实操

定义我自己Frank类,有属性:gender(性别)和eatspeed(吃饭速度),以及一个方法quickeat(使劲吃),是一个算我自己吃饭速度的代码(完整代码附文末)(使用编译器:DEV C++)

class部分代码

main函数部分代码

 输出结果

自我理解: 

  • 定义了一个Frank类,它有两个私有属性gender和eatspeed,以及几个公共方法。
  • main函数中,我们创建了一个名为myself的Frank对象,为男。
  • 调用了myslef对象的quickeat方法两次,以增加我的吃饭速度。
  • 调用了getEatpeed方法来获取并打印当前的吃饭速度。
  • main函数结束时,myself对象将被销毁,此时会自动调用析构函数,打印出销毁信息。

包含了控制台输出frank创建、加速和销毁的相关信息 展示了C++对象从创建到销毁的整个周期

**注意point:get()函数首字母需要大写

以下为完整代码:

#include <iostream>
#include <string>
using namespace std;
class Frank {
public:
    Frank(string c) {
        gender = c;
        eatspeed = 0;
        cout << "Frank性别是" << gender << "。" << endl;
    }
    void quickeat(int increment) {
        eatspeed += increment;
        cout << "吃饭速度增加" << increment << ",当前速度为" << eatspeed << "。" << endl;
    }
    int getEatspeed() {
        return eatspeed;
    }
    ~Frank() {
        cout << "Frank现在吃饭是" << eatspeed << "咯!" << endl;
    }
private:
    string gender;
    int eatspeed;
};
int main() {
    Frank myself("男");
    myself.quickeat(2); 
    myself.quickeat(3); 
    cout << "当前吃饭速度为:" << myself.getEatspeed() << endl;
    return 0;
}

 

;