c++ 期末复习
- C++ 语言的头文件与源程序文件扩展名分别是( .h )和( .cpp )
- 一般情况下 , 按照面向对象的要求 , 把类中的数据成员 ( 属性 ) 定义为( 私有 )权限 , 而把成员函数 ( 方法 ) 定义为( 公有)权限
- 用于输出表达式值的标准输出流对象是( cin )。,用于从键盘上为变量输人值的标准输人流对象是(cout )。
不要写成<< >> 这两是分别是插入运算符和提取运算符,而不是对象 - 变量分为全局和局部两种,( 全局变量默认初始化为0 )。变量没有赋初值时,其值是不确定的
- 如果成员函数不需要访问类的(非静态 )成员,则可以把它声明为静态成员函数。
- 友元函数可以是( 普通函数(全局函数) ),也可以是(其它类的成员函数 )。
- 面向对象程序设计的 3 大机制为:(封装性 )、( 继承性 )和( 多态性 )
- 如果一个特定的类型 S 当且仅当它提供了类型 T 的行为时,则称类型 S 是类型 T 的( 子类 )即S类包含了T的函数
- 模板对处理数据的类型的要求不同可以分为两种类型: ( 函数模板 ) 和 ( 类模板 )
- 虚函数实现了 C++ 的 ( 多态性 ) 机制,类实现了 C++ 的 ( 封装 )机制
- C++ 目标程序经 _( 编译连接 ) 后生成扩展名为 exe 的可执行程序文件
- 16 位计算机中整型占 ( 2 ) 个字节存储空间
- 若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符 ( static )
- 静态数据成员是类的所有对象中的 ( 共享 ) 成员,而非静态数据成员是属于 ( 一个具体 )对象的
- 构造数据类型,包括数组、 ( 指针 ) 、 ( 结构体共用体 )、 ( 枚举 )和类等
- 使用传统的结构化程序设计方法设计程序的步骤是 ( 自顶向下 ) 、 ( 逐步求精 )、( 模块化设计 )
- 不同的操作系统及编译环境中,指针类型占用的字节数是不同的。一般而言,
编译生成16位的代码时,指针占2个字节
编译生成32位的代码时,指针占4个字节
编译生成64位的代码时,指针占8个字节 - 虚函数只能在说明时定义,而纯虚函数既可以在函数说明时定义,也可以在函数实现时定义
- 虚函数的三种调用方式:指针,引用,对象(不能实现多态)
- 解决二义性的方法,使用作用域运算符::,将共同基类说明为虚基类
- 成员函数包含静态成员函数与非静态成员函数
-------------- 考完了,考的很简单,学的也只是些皮毛,不能在这里止步啊,c++里还有好多好多东西,加油 ----------