Effective C++ 第三版
火炙宸熙
让未来的自己感谢现在的你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
条款02:尽量以const, enum, inline 替换#define
带参数的宏: a 和 b 较大值调用f #define CALL_WITH_MAX(a, b) f( (a) > (b) ? (a) : (b) ) 当你写出这种宏时,必须为宏中的所有实参加上小括号,否则引起不必要的麻烦 看下面不堪思议的事情 int a = 5; int b = 0; CALL_WITH_MAX(++a, b) ; //a被累加了两次 #de原创 2015-12-20 19:11:42 · 379 阅读 · 0 评论 -
树的子结构
输入两棵二叉树A和B,判断B是不是A的子结构struct BinaryTreeNode { double m_dbValue; BinaryTreeNode* m_pLeft; BinaryTreeNode* m_pRight; };bool DoesTree1HaveTree2(BinaryTreeNode* pR原创 2017-01-28 13:57:56 · 263 阅读 · 0 评论 -
二叉树的镜像
题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。void MirrorRecursively(BinaryTreeNode *pNode) { if((pNode == nullptr) || (pNode->m_pLeft == nullptr && pNode->m_pRight)) return; BinaryTreeNode *pTemp = pNod原创 2017-01-28 14:04:42 · 281 阅读 · 0 评论 -
@InitBinder注解
User类public class User { private String name; private Integer age; private ContactInfo contactInfo; public ContactInfo getContactInfo() { return contactInfo; } public void原创 2017-02-02 20:42:14 · 2195 阅读 · 0 评论
分享