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

格式:

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

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

2.然后写构造函数;

对于构造函数

参数初始化表:

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

{

[构造函数体]

}


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

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


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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值