4.1_继承和派生的概念

继承和派生

当创建一个类时,不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类

派生类的成员函数不能访问基类的成员函数。

C++中从一个类派生出另一个类的写法如下

class 派生类名:继承方式说明符 基类名
{
    ...
};

继承方式说明符可以是public(公有继承)、private(私有继承)或protected(保护继承)。一般都使用public。protected或private方式很少用到。

对齐

由于计算机内部在CPU和内存之间传输数据都是以4字节(对于32位计算机)或8字节(对于64位计算机)进行的,出于传输效率的考虑,应该尽量让对象的成员变量地址为4或8的整数倍,这叫做对齐。

#include <iostream>

using namespace std;

class CSize
{
private:
	int num;
	char ch;
};

int main()
{
	CSize a;
	cout << sizeof(a) << endl;
    return 0;
}

输出8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值