- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 二叉树反转(转换为原来的镜像二叉树)
struct TreeNode{ TreeNode(int _val):val(_val){} TreeNode *left; TreeNode *right;private: int val;}void reverse(TreeNode *root){ if(!root) return; queue<TreeNo...
2018-10-26 10:30:05 1262
原创 C++11中final和override的用法
final标识符用来限制某个类不能被继承,或者某个虚函数不能被继承(非虚函数不能用final标识符修饰)。override标识符可以让编译器帮忙确认派生类中声明的重写函数与基类的虚函数是否有相同的签名,同时也明确表明将会重写基类的虚函数,可以防止因疏忽把本来的想重写的基类的虚函数在派生类中声明为重载,还可以防止在派生类中重写的虚函数声明漏掉virtual关键字。 class A{ ...
2018-10-07 21:34:13 2581
原创 C++11右值引用、完美转发foward、可变模板参数实例
#include <iostream>using namespace std;struct A{ int x; A(int _x):x(_x){ cout<<"A constructor, x="<<x<<endl; } A(const A& a):x(a.x){ co...
2018-10-07 18:36:30 1261
原创 C++11中vector的emplace_back用法及输入输出操作符的重载
#include <vector>#include <iostream>#include <string>using namespace std;struct A{ int x; double y; string z; A(int _x=0,double _y=0,string _z=""):x(_x),y(_y),...
2018-10-07 17:59:14 4617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人