C++程序设计期末考试复习试题及解析 1(自用~)

1.题目及解析(根据多个截图进行解析)

在这里插入图片描述

1.除了以下5个操作符,其余均可

.    .*   ::   ?:   sizeof()    

3. X64(64位)

在这里插入图片描述
在这里插入图片描述
小tip: 不允许使用指向 引用的指针~

4.常数据成员

常数据成员 即 类的成员数据前加const 修饰,只可以通过初始化列表获得初值,之后都不可以改变
(每一个对象当然可以通过 赋不同的初值 来使 常数据成员的值不同~)
在这里插入图片描述

5.类的友元函数不是类的成员函数

6.类的静态成员函数只能引用该类中说明的静态成员

7.通过基类对象只能访问到基类

8.类的构造函数不能被定义为虚函数,但析构函数可以定义为虚函数

9.类的友元关系不可被传递、继承

在这里插入图片描述

5.函数指针的使用~

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.struct 默认public,共用体(联合体)也是默认public

区分 指针数组 和 数组指针

//p为指针,指向数组大小为5,每个元素类型为int的数组
int (*p) [5];   

//p为数组,大小为5,里面元素的类型为 int * 即里面元素均为 指向int类型的指针
int *p[5];

在这里插入图片描述
在这里插入图片描述

6.不标明访问属性,则默认private

7.常成员函数是在声明的 最后 加上const

重点***10.总结不同的派生继承方式访问控制属性的变化

//1.公有继承publicprotected仍为publicprotected
private被继承后变为不可直接访问
②在派生类中 , 成员函数可以直接访问从基类继承来的 publicprotected
③类族之外 , 派生类对象只可访问从基类继承来的public成员
④派生类中/外均不可直接访问基类继承来的 private

[不可直接访问 , 但可以间接地去访问!!!]
//2.私有继承publicprotected变为private
private被继承后变为不可直接访问
②在派生类中 , 成员函数可以直接访问从基类继承来的 publicprotected
③类族之外 , 派生类对象不可访问基类继承来的publicprotected
④派生类中/外均不可直接访问基类继承来的 private

[也是可以套娃式的访问到!!!]
//3.保护继承publicprotected变为protected
private被继承后变为不可直接访问
②在派生类中 , 成员函数可以直接访问从基类继承来的 publicprotected
③类族之外 , 派生类对象不可访问基类继承来的publicprotected
④派生类中/外均不可直接访问基类继承来的 private

在这里插入图片描述

:: 作用域分辨符的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

公有继承以及作用域分辨符

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.总结

网上找的题,难免有水印,凑活学习一下~
有些解析配合代码食用更舒畅~

3.更新日志

2022.7.2 整理

欢迎交流、讨论、指正~
不正确、不理解之处欢迎评论留言~

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值