纯虚函数:没有函数体且初始化为0的虚函数,用来定义接口规范 抽象类(Abstract Class)含有纯虚函数的类,不可以实例化(不可以创建对象)抽象类也可以包含非纯虚函数如...
静态成员(static) 静态成员:被static修饰的成员变量\函数可以通过对象(对象.静态成员)、对象指针(对象指针->静态成员)、类访问(类名::静态成员) 静态成员变...
多态 默认情况下,编译器只会根据指针类型调用对应的函数,不存在多态 多态是面向对象非常重要的一个特性同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果在运行时,可...
构造函数(Constructor) 构造函数(也叫构造器),在对象创建的时候自动调用,一般用于完成对象的初始化工作 特点函数名与类同名,无返回值(void都不能写),可以有参...
类 C++中可以使用struct、class来定义一个类 struct和class的区别struct的默认成员权限是publicclass的默认成员权限是private 上面...
内联函数 inline function 使用inline修饰函数的声明或者实现,可以使其变成内联函数。 一般建议声明和实现都增加inline修饰,被inline修饰的函数 ...
函数重载 Overload Overload就是同一个上下文允许出现同名函数,但是参数个数不同、参数类型不同、参数顺序不同。函数被调用的时候,就是依据这几个差异区分调用哪个函...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
iOS -正则表达式的简单使用 ✨建议收藏,用到时候一查就明白了 下面两个方法我用的也不是很熟练,如果有懂得朋友欢迎一起交流 下面我们先来熟悉一下正则表达式的简单使用 首先,...
runtime 的几个应用场景: 消息转发 method siwizzling 归解档、模式互转 自定义KVO 消息转发 消息转发机制的流程: 动态方法解析 快速转发 慢速转...