C/C++
文章平均质量分 73
肥羊也
关注收藏点赞三连催更√
展开
-
一文记录C++面向对象基本要点
面向对象和面向过程面向过程:分而治之,大问题分解为小问题,一个一个解决。面向对象:抽象,把数据和函数抽象为属性和行为,封装到一类对象里。面向对象封装继承多态成员变量一般都是private,函数方法(接口)一般都是public构造函数作用:对对象的成员进行初始化。可以重载。如果没有写,系统会默认生成一个无参无内容的构造函数。按形式:无参、有参按功能:普通、拷贝自己不屑拷贝构造函数时,编译器会默认提供,复制全部成员。拷贝构造函数的参数不可以写自身的类,否则会引发递归,应该用引用。析构原创 2021-07-30 21:17:46 · 199 阅读 · 0 评论 -
考点-指针
内存地址内存的每一个字节分配一个编号,这个编号就是内存地址(唯一),内存中每一个数据都会对应相对的地址。取址符 &。X86内存地址4字节(32位),X64内存地址8字节int * p1, p2;//p1 是int指针, p2是int变量int *p3, *p4;//p3, p4都是int指针无论几级指针,保存的都是地址。保存的地址所指向的内存中保存的数据类型为 去掉一个 * 号后剩下的数据类型。//空指针 C++int * p = nullptr;//cint * p =原创 2021-07-30 15:38:29 · 174 阅读 · 0 评论 -
考点-函数
函数指针内联函数引用函数重载分文件编写先声明,再实现(定义)假设有如下三个文件:net.cpp、file.cpp、main.cpp,main和net中都要调用file的一些函数,C/C++是分文件编译,所以就需要再main和net中都写出这些函数的声明,太繁琐。解决办法是:写好file的头文件,里面写完所有file.cpp中的函数的声明,只需要在main和net中引入file.h头文件即可。编译链接时,会自动根据这些声明找到这些函数,最终就可以执行了。防止头文件重复包含重复包含就造成了函数的原创 2021-07-30 15:37:12 · 132 阅读 · 0 评论
分享