0
点赞
收藏
分享

微信扫一扫

分享一个基于easyui前端框架开发的后台管理系统模板

奋斗De奶爸 2024-01-22 阅读 13

this关键字是指向调用对象的指针 

#include <iostream>
#include <iostream>
using namespace std;


class Car{
public:
    //成员数据
    string brand; //品牌
    int    year;  //年限

     //构造函数名与类名相同
    Car(string brand,int year){
        cout<<"构造函数中:"<<endl;
        cout<<this<<endl;
    }

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

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

int main()
{
    Car BMW3("宝马",2024);
    cout<<"main函数中:"<<endl;
    cout << &BMW3<<endl;
    cout << "======================"<<endl;
    Car BMW4("宝马",2024);
    cout<<"main函数中:"<<endl;
    cout << &BMW4<<endl;


    return 0;
}

 

#include <iostream>
#include <iostream>
using namespace std;


class Car{
public:
    //成员数据
    string brand; //品牌
    int    year;  //年限

     //构造函数名与类名相同
    Car(string brand,int year){
        //cout<<"构造函数中:"<<endl;
        //cout<<this<<endl;

        this->brand = brand;
        this->year  = year;
    }

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

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

int main()
{
    Car BMW3("宝马",2025);
    BMW3.realPrintCarInfo();


    return 0;
}

 

#include <iostream>
#include <iostream>
using namespace std;


class Car{
public:
    //成员数据
    string brand; //品牌
    int    year;  //年限

     //构造函数名与类名相同
    Car(string brand,int year){
        //cout<<"构造函数中:"<<endl;
        //cout<<this<<endl;

        this->brand = brand;
        this->year  = year;
    }

    void realPrintCarInfo(); //声明成员函数
    Car& setYear(int year){
        this->year = year;
        return *this;
    }
};

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

int main()
{
    Car BMW3("宝马",2025);
    //链式调用
    BMW3.setYear(2024).realPrintCarInfo();


    return 0;
}

举报

相关推荐

0 条评论