摘要: 对象:属性和行为;将同一类属性和行为抽象为类 1.面向对象的基本特点: 抽象:将同一类对象的共同属性和行为进行概括,形成类 封装: 将抽象出的数据、代码封装到一起,视为一个整体 增加安全性和简化编程 多态:同一名称、不同功能实现方式,减少标识符个数 继承:在已有类的基础上进行扩展,形成新的类,有利于 阅读全文
posted @ 2019-01-07 21:51 柠檬檬檬 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1.内联函数:多处使用简单代码,不想函数调用和返回,增加花销 体内不能有循环和switch语句 定义在第一次调用之前 *不能进行异常接口声明 是否内联由编译器决定 2.constexpr:常量表达式,初始化常量 3.带默认参数值的函数 4.函数重载 静态多态性的重要机制,编译阶段实现 编译器根据形参 阅读全文
posted @ 2019-01-07 19:54 柠檬檬檬 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 二叉树的下一个结点 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 解题思路:中序遍历:左根右 二叉树结点: 为空 为左子树,其下个结点为其父节点 为右子树,其下个节点为其父节点的父节点。。。直到找到父节点 对称 阅读全文
posted @ 2019-01-07 19:32 柠檬檬檬 阅读(90) 评论(0) 推荐(0) 编辑