c++的灵魂,类的书写的一些看法

来源:互联网 发布:太原知达常青藤好进吗 编辑:程序博客网 时间:2024/04/30 12:52

格式:

class class_name
{
private:
        data
public:
        class_name():{}
        function
};

1.先写数据成员;(一般为private属性,如果是用于继承一般为public或protected)

2.然后写构造函数;

对于构造函数

参数初始化表:

(类名::)构造函数名 ([参数表]): [ 成员初始化表 ]

{

[构造函数体]

}


还需细讲:先写成员初始化表和构造函数体,后写参数表

3.最后写成员函数。(一般为public,作为与外界的接口)


为什么是这么做,而不是其他的做法呢?

“先写数据成员”可以为之后写构造函数和成员函数提前指明要操作的数据;

写构造函数时“先写成员初始化表和构造函数体,后写参数表”,先写成员初始化表和构造函数体,写完后也就明确了参数表应该怎么写了。(在多重继承的时候可能存在同类型同名的数据,这时候参数表就只写一个)

0 0
原创粉丝点击