随笔分类 -  C++

重组二叉树
摘要:重组二叉树。。。一时之间没有想到节点怎么会退 解题思路: 前序遍历性质: 节点按照 [ 根节点 | 左子树 | 右子树 ] 排序。中序遍历性质: 节点按照 [ 左子树 | 根节点 | 右子树 ] 排序。 /** * Definition for a binary tree node. * struc 阅读全文

posted @ 2020-11-23 23:28 `Elaine 阅读(132) 评论(0) 推荐(0)

C++ 智能指针
摘要:以前一直知道自己C++弱,但是何曾想.....竟然弱到让人心碎.... 就是当是补当时莉莉的作业吧! 参考博客:JustDoIT C++的智能指针有四种,auto_ptr, shared_ptr, weak_ptr, unique_ptr,第一个已经被C++11废掉了 使用智能指针,是为了C++的内 阅读全文

posted @ 2018-09-10 19:43 `Elaine 阅读(185) 评论(0) 推荐(0)

堆创建对象和栈创建对象的区别
摘要:堆创建对象和栈创建对象的区别: 堆创建对象是不可覆盖的 栈创建的对象是不可覆盖的 阅读全文

posted @ 2016-05-04 17:12 `Elaine 阅读(234) 评论(0) 推荐(0)

构造函数和析构函数
摘要:1>构造函数能否为虚函数? 构造函数不能是虚函数,因为构造函数要是虚函数的话,那么实际执行的是父类的对应的函数,而不执行定义类的函数; 析构函数可以是虚构函数,而且,在一个复杂类的结构中,这往往是必要的,析构函数也可以是纯虚函数,但纯虚函数必须有定义体,因为析构函数的调用是在子类中隐含。 2>简述在 阅读全文

posted @ 2016-03-11 20:27 `Elaine 阅读(1192) 评论(0) 推荐(0)

private,public,protected 的作用
摘要:public 修饰的变量和函数可以在类的内部和外部都可以访问 protected 修饰的变量和函数只可以在类的内部访问,如果该类派生出子类,那么在子类中该变量和函数也可以使用 private 修饰的变量和函数只可以在类的内部访问,在其派生的子类中不能访问。 阅读全文

posted @ 2016-03-11 19:28 `Elaine 阅读(456) 评论(0) 推荐(0)

一个空的类都有哪些函数
摘要:一个空的类都有哪些函数? 1>无参的构造函数。 2>拷贝构造函数。 3>赋值运算符。 4>析构函数。 面试宝典上答案是: 1> 缺省构造函数 2>缺省拷贝构造函数 3>缺省析构函数 4>缺省赋值运算符 5>缺省取址运算符 6>缺省取址运算符const 空类是可以实例化的,而类的实例在内存中都有一个独 阅读全文

posted @ 2016-03-11 19:13 `Elaine 阅读(676) 评论(0) 推荐(0)

C++ 面向对象的三大特征
摘要:面向对象的三大特征: 1. 继承 2. 封装 3. 多态 1>继承 面型对象中可以让某个类型的对象获得另一个对象的属性和方法。 2>封装 面向对象中将数据和代码封装在一起,避免外界的干扰和不确定性访问的特征。 3>多态 C++中的多态是通过虚函数来实现的,虚函数允许子类重新定义成员函数;而子类重新定 阅读全文

posted @ 2016-03-11 19:08 `Elaine 阅读(524) 评论(0) 推荐(0)

导航