class_4:car类

发布时间:2024年01月14日

#include <iostream>
using namespace std;
class Car{
public:
    //成员数据
    string color; //颜色
    string brand; //品牌
    string type;  //车型
    int    year;  //年限

    //其实也是成员数据,指针变量,指向函数的变量,并非真正的成员函数
    void (*printCarInfo)(string color,string brand,string type,int year);
    void (*CarRun)(string type);
    void (*CarStop)(string type);

    //真正的成员函数
    void realPrintCarInfo(); //声明成员函数
};

//"::" 类或者命名空间的解析符
void Car::realPrintCarInfo()  //在类的外部进行成员函数的实现
{
    string  str = "车的品牌" + brand
            + ",型号是" + type
            + ",颜色是" + color
            + ",上市年限是" + std::to_string(year);
    cout << str<<endl;
}

int main()
{
    cout << "Hello World!" << endl;
    Car BMW3;
    BMW3.color = "白色";
    BMW3.brand = "宝马";
    BMW3.type  = "跑车";
    BMW3.year  = 2010;

//Car AodiA6 = new Car();
    BMW3.realPrintCarInfo();
    return 0;
}

?

文章来源:https://blog.csdn.net/qq_41962968/article/details/135589840
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。