前言
提示:仅仅供自己学习,以后混口饭吃:
导师接了个c++的项目,为了以后方便干好,我哭死。
一,时间
2023/12/11
希望能够两周快速过完,再进行总结,若忘记直接查阅即可。
二,内容
黑马c++ p90 - p106
1.c++中的引用
需要记住如下:
不可在局部函数中去进行引用返回,且第一次引用有效,第二次无效
如果函数值返回值是引用,则这个函数调用可以作为左值
2.占位符
需要记住如下:
1.占位符需要注意顺序,先写的占位符写了默认值,之后也需写入默认值。
2.占位符给默认值时,函数声明与函数实现只需要写一次默认值即可
3.函数重载
需要记住如下:
相同名字,不同参数个数或者类型
4.封装
需要记住如下:
1.与java有些类似,但不完全相同,把对象分出多个属性以及行为。
2.注意访问权限,其中有public,private,protect.若不写则默认为私有。
public:类内可随意访问,类外也可以随意访问。
private:类内可随意访问,类外不可以访问。
protect:类内可随意访问,类外不可以访问。
private与protect的区别主要还是在继承上,protect可以被继承访问,private不行。
3.为了让我们可以访问到私有属性或者行为,可以通过set和get方法进行访问。
4.class与struct区别主要在于struct的成员属性是共有的。
5.在封装中不仅可以封装属性,也可以封装对象。(比较常用)
5.代码清晰化分类
由于把所有代码都写在一个文件里面减少了代码的可读性,可以进行文件分类,具体步骤如下
把文件分为.h文件与.cpp文件:
.h文件主要用来包含头文件,以及类名的方法的声明以及属性。如图一
.cpp文件主要用来包含函数的实现,先导入.h,把其他所有访问权限也删除,class也删除。
如图二。
同时要注意这里会报错,原因是因为要用::对函数实现作用的域声明在。如图三
图一
图二
图三
总结
查了这么久csdn以来,头一次自己写博客,还有点小激动。希望自己能够保持下去这份兴趣,同时也记录自己的生活。