摘要: 拷贝构造函数和移动构造函数定义了当用同类型的另一个对象初始化本对象时做什么;拷贝赋值运算符和移动赋值运算符定义了将一个对象赋予同类型的另一个对象时做什么;析构函数定义了当此类型对象销毁时做什么。这些操作被称为拷贝控制操作。(以上移动构造函数和移动赋值运算符是C++ 11新标准引进的) 当一个类没有定 阅读全文
posted @ 2020-04-03 22:24 epiphanyy 阅读(16) 评论(0) 推荐(0)
摘要: 面试题54:二叉搜索树的第K大节点。给定一棵二叉搜索树,找出其中第K大的节点。 该题问法有问题,应该问从小到大第K个节点值为多少,这样才是书上代码的含义,即中序遍历到第K个元素,以下代码以下图二叉搜索树为例: #include <iostream> using namespace std; stru 阅读全文
posted @ 2020-04-03 13:50 epiphanyy 阅读(17) 评论(0) 推荐(0)