- 博客(8)
- 收藏
- 关注
原创 函数对象的使用
2.for_each(v.begin(), v.end() , myfun())后面跟仿函数,带括号。1.for_each(v.begin(), v.end() , fun)后面跟匿名函数。3.一个参数为一元,两个为二元。
2025-03-07 12:18:23
310
原创 文件操作学习
对于二进制读写,要用write(读)和read(写),函数参数是参数地址和字节大小,因为是按照字节来写的,所以,地址格式也是char形状;为了防止写的时候对数据进行篡改,所以用到const。4.char c=ifs.get(),以上三种方法都是读到结束就返回false,第四个不会,读到末尾c=EOF。打开文件的时候,光标都是在开头,除非用app打开方式(也就是说写默认复写)第二步实例化fs流,写入是ofs,读是ifs;第三步打开文件,并附上操作模式,默认写是复写。1.>>法,存入char[n];
2025-02-17 18:08:33
106
原创 多态学习笔记
virtual虚拟函数,在父类中设置,子类起作用,这点和虚拟继承相同。其实可以从“虚拟”两个字可以看出,这个函数是虚拟的,当执行(传惨和实例化)的时候才存在。
2025-02-16 01:16:18
364
原创 Cpp对象模型和this指针
2.返回值和返回引用,表面只是有无&的区别(体会这句话),实际上,本质差别很大,返回引用,直接返回本体,返回值需要经过一层拷贝,并且拷贝后返回的数据被删除(所以++只返回值,但是也可以返回引用,只是没必要,但是这会导致一个致命的问题,就是无法累加(a++)++,所以需要类外重载 )子类继承父类,子类含有和父类的羁绊,可以通过::访问父类的变量,这点和static静态变量很想,只不过静态变量可以在任何地方被访问,而上述只能通过子类进行访问,并且子类可以通过这种方式对父类成员进行修改。
2025-02-15 18:28:40
223
原创 类和对象专题
拷贝构造函数在值的传递过程中起作用,可以认为是系统函数,类似于默认构造函数。拷贝构造函数的形式有点像引用传递中的const int& a;但是二者有明显区别,拷贝构造以此为结构,是因为规范,引用则是语法意义。
2025-02-14 01:06:34
371
原创 高级函数学习
这些都是面向对象设计需要用到的函数重载为了提高函数的复用性,提出函数重载。类和对象面向对象三大特征:封装、继承、多态类是抽像化的,概念性的,对象是对类的具体化,实例化。
2025-02-13 19:05:21
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人