c++教程:面向对象编程
1、实现一个类用class关键字:例如:
class A{
public:
A();
};
这是类的最简单的实现。

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

3、成员变量在使用初始化列表初始化时,构造函数中初始化成员列表的顺序和定义成员变量的顺序最好相同。
class A{
public:
A:a(0)(){}
int a;
};
但是c++11以后,你可以这样写:
class A{
public:
int a = 0;
};
终于解决了这个烦人的设定。

4、成员函数和成员变量基本上相同:
class A{
public:
void func(){ cout <<"hhh" << endl; }
};
其中func就是对外开放的接口。我们可用两种方法去调用他
A a;
a.func();
A *a = new A();
a->func();

5、构造函数和析构函数:c++在类创建的会调用系统的构造函数。如何类被销毁会调用
class A{
public:
A(){ cout<<"构造"<< endl; }
~A() {cout <<"析构"<< endl;}
};

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