c++教程:面向对象编程

2025-11-05 08:57:42

1、实现一个类用class关键字:例如:

class A{ 

public:

    A();

 };

这是类的最简单的实现。

c++教程:面向对象编程

2、我们给类添加上成员变量,public是公有的(别的对象可以用)。private是私有的(本类可用)。protect是受保护的(派生类可用)。例如:

class A

{

public:

    A();

public:

    int a;

private:

    int b;

};

c++教程:面向对象编程

3、成员变量在使用初始化列表初始化时,构造函数中初始化成员列表的顺序和定义成员变量的顺序最好相同。

class A{

public:

    A:a(0)(){}

    int a;

};

但是c++11以后,你可以这样写:

class A{

public:

    int a = 0;

};

终于解决了这个烦人的设定。

c++教程:面向对象编程

4、成员函数和成员变量基本上相同:

class A{

public:

    void func(){  cout <<"hhh" << endl;  }

};

其中func就是对外开放的接口。我们可用两种方法去调用他

A a;

a.func();

A *a = new A();

a->func();

c++教程:面向对象编程

5、构造函数和析构函数:c++在类创建的会调用系统的构造函数。如何类被销毁会调用

class A{

public:

    A(){  cout<<"构造"<< endl;  }

    ~A() {cout <<"析构"<< endl;}

};

c++教程:面向对象编程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢