c++学习补充

来源:互联网 发布:手柄键位设置软件mac 编辑:程序博客网 时间:2024/06/16 17:59

1.在类的定义中,一般数据成员设为私有,函数成员设为共有。

2.私有成员只能在类内使用,不能再类外,即声明一个对象后,不能用std.mame这种形式去调用私有成员,只能调用共有成员。

3.我们知道构造函数是用来初始化数据成员的,但是有比他更好的,那就是初始化列表,他更快,更专业。

4.类的定义就是封装

5.注意:带有参数的构造函数,参数形式写在构造函数后面,而不是在类的定义后面。

6.初始化列表:

#include <iostream>using namespace std;class book_item{public:    void showus()    {        cout << "书名为:"<< bookname << endl;        cout << "卖了:" << shumu << "本" << endl;        cout << "赚了:" << monney << "元" << endl;    }    book_item(char *name,int a,double b):bookname(name),shumu(a),monney(b)//这个就是初始化列表,写在构造函数后面,中间接一个冒号。。    {        //bookname = name;        //shumu =a;        //monney = b;    }private:    char *bookname;    int shumu;    double monney;};