基础知识点 | 1111_逗号运算符、文件指针的操作等
0.记住
堆区栈区
临时变量分配在栈区,栈区由电脑自己清除(用完自动删)
malloc分配的空间在堆区,堆区需要程序员清除,或者程序结束后由系统清除
- 栈区效率比堆区高
new
new创建之后,系统并不会自动销毁 需要程序员调用delete销毁
1.逗号运算符
优先级别最低,将两个袭及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,
2.操作文件指针的函数
ftell() 函数用于得到文件位置指针当前位置相对于文件首的偏移字节数;
fseek()函数用于设置文件指针的位置;
rewind()函数用于将文件内部的位置指针重新指向一个流(数据流/文件)的开头;
ferror()函数可以用于检查调用输入输出函数时出现的错误。
3.捕获异常
// 如何捕获下面代码中的异常?
class A {
public:
A(){}
};
void foo(){
throw new A; // throw 的是 A* 类型的指针
}
- catch (A * x)
4.重载
- 对返回值不做要求。可以相同,也可以不同。
- 函数名必须相同。
- 函数参数必须不同。
参数类型或者参数个数不同。
重写
- 返回值、函数名、函数参数必须全部相同

浙公网安备 33010602011771号