C++学习复习笔记02 - 构造函数

日期:2015年07月06日 作者: 分类:编程 浏览:3274

构造函数无返回值,函数名和类名相同,构造函数仅仅只是实现自动调用,并无特别。

语法与使用:

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

class Person
{
private:
    string name;
public:
    //构造函数声明方法:类名(实参表){}
    Person(string name)
    {
        //注意:this->name是类中私有变量,name是函数传递进来参数
        this->name = name;
    }

    void who_am_i()
    {
        cout << this->name << endl;
    }
};

int main()
{
    //使用:类名 对象名(实参表);
    Person p1("吴邪");

    p1.who_am_i();
    return 0;
}

关于this

this是类中的一个私有变量,是一个指向当前对象(实例)的引用,它只能在类的内部使用。

在这里可以将this理解为指向自己本身的一个指针,使用时用 "this->" 指向类中的成员。

标签:

除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址

本文地址:https://wanglu.info/2015/07/860.html