10 对象和类

本文介绍了C++中的访问控制机制,如公有成员函数作为接口,类与结构的默认访问类型差异。同时,讨论了内联函数的定义方式,构造函数和析构函数的调用时机,包括静态和动态存储对象的情况。此外,还提到了对象数组的初始化依赖于默认构造函数,以及类作用域内的常量定义。
摘要由CSDN通过智能技术生成

1.访问控制和数据隐藏

公有成员函数是程序和对象的私有成员之间的桥梁,提供了接口

2.类和结构

结构的默认访问类型是:public

类的默认访问类型是:private

3. 成员函数的内联

定义位于类声明中的函数,为内联函数

也可以现在类内进行函数的声明,然后再类外 inline进行定义

4. 构造函数

程序员提供有参构造时,必须提供默认构造

5. 析构函数的调用时机

1.如果创建的时静态存储类对象,析构函数将在程序结束时自动被调用

2.如果创建的是自动存储类对象,析构函数将在程序执行完代码块被调用

3.如果使用new创建的,则将驻留再栈内存或自由存储区内,delete的时候被调用

6. this是对象的地址,*this是对象本身

7. 对象数组

初始化对象数组的方案是,首先使用默认构造函数创建数组元素,然后花括号中的构造函数将创建临时对象,再将临时对象的内容复制到相应的元素内。

要创建对象数组,必须要有默认构造函数。

8. 作用域为类的常量

enum{Months = 12};

static const int Months;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋进在AI路上的小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值