类和对象

类声明中的内容包括数据和函数,分别称为数据成员和成员函数。
一般情况下,类中仅给出成员函数原型,函数体的定义放在类外实现。
保护成员可以由本类的成员函数访问,也可由本类的派生类成员函数访问。
一般函数成员为私有成员,成员函数为公有成员。
不能在类内对成员函数附初值。

成员函数的定义
类中只写成员函数的声明,定义写外部
返回值类型 类名::成员函数名(参数表)
{
函数体
}
在类外定义成员函数时,参数表中要说明类型和参数名,在类内定义时可以只定义类型。

内联成员函数
(1)成员函数直接在类中定义。 无关键字inline,为隐式定义
(2)显示声明:在类内函数原型声明前或在类外定义成员函数前加inline
注意:在类中,使用inline定义内联函数时,必须将类的声明和内联成员函数的定义都放在一个文件中。

对象的定义
(1)在声明类的同时,直接定义对象,即在声明类“}”后,直接写出该类对象名表。
(2)声明了类之后,在使用时再定义对象。形式为: 类名 对象名1,对象名2,…;
声明了一个类便声明了一种类型,不接收和存储具体值,只有定义对象后,系统才会为对象分配空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值