类与对象

1、类
类成员的3种不同的权限:
公有(public)成员可以在类外访问;私有(private)成员只能被它们所在类的成员函数友元函数或访问;保护(protected)成员只能被其自己和派生类的所有非静态成员函数访问。
类定义本身不占用存储空间,只有在定义了属于类的对象后,系统才会为该对象分配存储空间。所以在类的定义时不能给数据成员赋值。

2、对象
用类定义的变量,就是属于该类的对象。对象所占据的内存空间只用于存储数据成员,而成员函数并不在每一个对象中存有副本。

3、类与结构体的区别
在C++语言中,结构体除了具有原先C语言定义的功能外,还具有类似于类的功能,即也可以在其中定义函数。它们之间的区别是:在结构体中,成员的默认访问权限是public,而类成员的默认访问权限是private。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值