C++ 关于类的知识点整理:

目录

类定义格式:

1 .成员访问权限

public (共有类型)

private(私有类型)

protected(保护类型)

2 .三种访问类型的可访问权限:

3. 成员函数实现方式

类:作为C++的核心,是对类的抽象后,自定义与之匹配的数据类型

类定义格式:

class 类名 
{
private:
	成员属性或成员函数
protected:
	成员属性或成员函数
public:
	成员属性或成员函数
};

(1)class是声明类的关键字,class后跟类名(一般首字母大写)

(2)类包括成员属性和成员函数。成员属性代表对象的属性;成员函数实现对象的行为

(3)private、protected和public关键字称为访问权限符,它规定了类中成员的访问属性。这3个关键字可以按任意顺序出现,默认时为私有的(private)

1 .成员访问权限

可以定义3种不同的访问权限符,分别为public(公有类型)、private(私有类型)和protected(保护类型)

public (共有类型)

public 声明为公有成员:完全公开,任意可访问、修改;

private(私有类型)

private声明成员为私有成员:只能被它所在类内函数和该类的友元函数访问,其他函数(主函数)访问出错。

protected(保护类型)

protected声明成员为保护成员:外界是无法直接访问,只能由类内函数及从该类派生的子类的成员函数友元函数访问。

2 .三种访问类型的可访问权限:

类内函数

类外函数

友元函数

子类成员函数

protected:

×

public:

private:

×

×

3. 成员函数实现方式

类的成员函数与一般函数的区别:它属于一个特定的类,是类的一个成员;

两重限定:

  • 三种访问类型的限定属性,限制是否有权限访问调用函数;
  • 对象在有效生命周期内,析构函数调用销毁前,函数可调用

两种定义方式:

  • 定义:使用代码短小(不超过三行代码)简单(类内函数自动成为内联函数)
  • 定义:类内函数声明,类外定义函数,适用代码篇幅长(超过三行代码)、复杂的函数
    •  类外定义格式:
    •   函数返回类型 类名 :: 函数名(参数列表)作用域符“::”表明函数所属的类
函数返回类型  类名 :: 函数名(参数列表)
{
     ......
}

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值