随笔分类 -  C++

面向过程、面向对象部分
摘要:C++相关文章 运算符重载,简直使C++变成了Python,重载运算符后,对象可进行+-*/=等操作 系统自动实现的2个运算符重载: = 和 & class 类名 { public: 返回值类型 operator 运算符(形参表){ /* 重载运算符函数为类成员 第一个隐含参数永远是本类对象引用(若 阅读全文
posted @ 2021-01-27 15:22 寻觅~~ 阅读(71) 评论(0) 推荐(0) 编辑
摘要:C++相关文章 多态,是指同样的事物,有不同的状态 C++的多态有两种 1、编译时多态 函数和运算符重载,是静态多态 2、运行时多态 对象指针赋值兼容情况下,根据对象实际类型调用虚函数,而不是根据变量类型(普通成员函数是通过指针类型判断) 3、虚函数 class 多态类基类名{ //包含虚函数的类称 阅读全文
posted @ 2021-01-27 13:19 寻觅~~ 阅读(70) 评论(0) 推荐(0) 编辑
摘要:C++相关文章 C++支持多重继承,这是java所不具有的(java里可用接口变相实现此功能) class 类名C; //若两个类相互包含,则可以前向声明一下 class 基类名{ /* 关于友元 基类的友元,不会继承到派生类 基类是别人的友元,则会继承(若重写了该函数,则需重新声明友元关系) 爹给 阅读全文
posted @ 2021-01-27 10:26 寻觅~~ 阅读(91) 评论(0) 推荐(0) 编辑
摘要:C++相关文章 先介绍一下类的构造、析构等一系列函数: 构造和析构调用顺序为: 基类(父类)构造函数、成员类构造、本类构造(基类构造与继承顺序有关、成员类构造与定义顺序有关) 本类析构、被包含类析构、基类析构函数 class 类名{ /* 友元 不属于类的成员,为了兼容C才加的,超出访问权限的控制 阅读全文
posted @ 2021-01-27 09:57 寻觅~~ 阅读(58) 评论(0) 推荐(0) 编辑
摘要:C++相关文章 先说明一下声明变量和指针变量的几种情况: /* 声明对象 底层类型和自定义类类型都可以,如:int a(5); */ 类型 变量名 类型 变量名(参数表) 类型 变量名=类型([参数表]) //使用指针,动态内存分配 类型 *指针名 //空指针,但可调用与成员无关的函数 类型 *指针 阅读全文
posted @ 2021-01-26 21:44 寻觅~~ 阅读(104) 评论(0) 推荐(0) 编辑
摘要:最近在学C++,以为会像C语言一样特别好入门,结果发现C++竟然是世界上最复杂的语言。 对我这种半路出身的搬砖人来说,简直刷新对语言的认知,特此用一系列博文,记录C++语言的基础语法和特性。 文章内容基本来自教材,我只是知识的整理和搬运工。 本系列文章适合有一定语言基础(如java、php、c)的初 阅读全文
posted @ 2021-01-16 22:11 寻觅~~ 阅读(183) 评论(0) 推荐(0) 编辑