没有合适的资源?快使用搜索试试~ 我知道了~
C++第三次作业3
需积分: 0 0 下载量 96 浏览量
2022-08-08
22:33:36
上传
评论
收藏 16KB DOCX 举报
温馨提示
试读
1页
5. 静态数据成员:是静态成员的一种 6. 静态函数成员:属于整个类,由同一个类的所有对象共同拥有,为这些对象所共享 9. B是A的友元,C不是A的友元,D也不
资源详情
资源评论
资源推荐
习题 5
1. 作用域是一个标识符在一个程序正文中有效的区域。有四种类型的作用域:函数原型作
用域,局部作用域,类作用域,文件作用域。
2. 从标识符引用的角度,来看标识符的有效范围,即标识符的可见性。程序运作到某一点,
能够引用到的标识符,就是该处可见的标识符。可见性的一般规则为:
✓ 标识符要声明在前,引用在后。
✓ 在同一作用域中,不能声明同名的标识符。
✓ 在没有相互包含关系的不同的作用域中声明的同名标识符,互不影响。
✓ 如果在两个或多个具有包含关系的作用域中声明了同名标识符,则外层标识符在内
层不可见。
5. 静态数据成员:是静态成员的一种。
特点:用关键字 static 声明;该类的所有对象维护该成员的同一个拷贝;必须在类外定义和
初始化,用(::)来指明所属的类。
6. 静态函数成员:属于整个类,由同一个类的所有对象共同拥有,为这些对象所共享。
特点:可以通过类名或对象名来调用;可以直接访问该类的静态数据和函数成员。
9. B 是 A 的友元,C 不是 A 的友元,D 也不是 B 的友元。
10. 可以。
Private:
static int a;
16. 编译输入的文件是源文件,输出时是目标文件;连接输入的文件是目标文件,输出时是
可执行文件。
在编译中,是将以文本形式存在的源代码翻译为机器语言形式的目标文件的过程;
在连接中,是将各个编译单元的目标文件连接在一起形成可执行文件的过程。
(1) 编译时报错,数据类型不符。
(2) 连接时报错,函数未定义。
(3) 不报错。
(4) 连接时报错,函数定义重复。
习题 6
6. “*”为指针运算符,也称解析,表示获取指针所指向的变量的值。“&”称为取地址运算符,
出现在等号右边或在执行语句中作为一元运算符出现时,表示得到一个对象的地址;出现在
变量声明语句中位于被声明的变量左边,表示声明的是引用。
7. 指针是一种数据类型。指针通过地址储存,可以通过地址访问这个值。
9.
11. 引用是一个别名,不能为 NULL 值,不能被重新分配;指针是一个存放地址的变量。当
需要对变量重新赋以另外的地址或赋值为 NULL 时只能用指针。
15. const int*p1 是常量指针,不能通过指针更改指针被赋予的初始值。Int *const p2 是指针
常量,用于存放整型变量的地址,不能被更改初始值。
18. 在 return 0 前加入 delete a,进行释放。
19. long(*p1)(int)
Long(A::*p2)(int)
泡泡SOHO
- 粉丝: 22
- 资源: 294
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0