剑指offer中二叉树题目总结
摘要:剑指offer有十四道二叉树的题目,大多可以用递归的方式解决。
阅读全文
shared_ptr注意事项
摘要:注意事项有三点:1、不能用一个原始地址初始化多个共享智能指针;2、要想在类里面返回一个this的智能指针对象,必须使之继承于enable_shared_from_this类模板;3、避免循环引用
阅读全文
C++中成员变量的初始化顺序问题
摘要:以前没有注意到这些变量的初始化顺序问题,这虽然是个小问题但是也是一直容易被忽略的问题。 1、在使用构造函数的初始化列表初始化成员变量时,与初始化成员列表的顺序无关,只与定义成员变量的顺序有关。 class Test { public: Test() : m_b(2), m_a(m_b + 1) {}
阅读全文