C++面向对象(2)
来源:互联网 发布:武术 知乎 编辑:程序博客网 时间:2024/04/27 14:14
一、看代码写结果——c++类成员的访问
(1)正确。把public宏定义为private。
(2)正确。定义public成员。注意:由于public已经被定义为private,因此这里的MakeNoise()成员函数实际上是private的。
(3)错误。对象不能访问类的私有成员函数
二、类成员的初始化
找错
这里初始化顺序与变量声明顺序一致,而不是按照出现在初始化列表中的顺序。这里i在j之前声明,所以构造时i也是在j之前被初始化,所以第8行先执行i(j),这时j的值为随机值,故i的值也是随机值,然后执行j(k),所以j为2.
三、看代码写结果——静态成员变量的使用
静态成员被当做该类型的全局变量。对于非静态变量,每个类对象都有自己的复制品,而静态成员对每个类的类型只有一个复制品。静态成员只有一份,由该类类型共享。
阅读全文
0 0
- C语言中的面向对象2
- 《面向对象程序设计-C++》学习笔记2
- C与面向对象
- C 面向对象程序设计
- c实现面向对象
- Obj-c面向对象
- JAVA面向对象C
- c面向对象设计
- c++-->面向对象
- 面向对象(C++)
- [C#] 面向对象
- c#-面向对象
- c实现面向对象
- c实现面向对象
- 面向对象的 C
- Objective C面向对象
- objective-c面向对象
- c++-面向对象类
- linux 常用目录
- 更改Arcgis10.2布局视图标题
- USB驱动----USB总线驱动程序
- 指向常量的指针、常量指针傻傻分不清楚
- BEGAN: Boundary Equilibrium Generative Adversarial Networks阅读笔记
- C++面向对象(2)
- 大数据企业架构以及产生的相关热门职位
- char*、char[]及string的区别及相互转换
- Javascript概述
- 设计模式之组合模式
- Java实现加密与减密
- uva 12563
- ECMAScript中数组的各种方法的整理
- php字符串函数大全