![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ && JAVA学习
一木浮生
死在堆栈里..
展开
-
《Effective C++》条款03:两个成员函数如果只是常量性不同可以被重载
#include "stdafx.h"#include #include using namespace std;class TextBlock{public:TextBlock(): text(""){}TextBlock(const char t[]): text(t){}TextBlock(const TextBlock& tb): text(tb原创 2012-04-27 13:54:05 · 606 阅读 · 0 评论 -
《Effective C++》条款02:尽量以const,enum,inline替换#define
1. 宏定义 #define ASPECT_RATIO 1.653该宏定义ASPECT_RATIO也许从未被编译器看见,也许在编译器开始处理源代码之前就被预处理器替换了。我们知道,宏定义在预处理阶段会进行简单地字符串替换,凡是遇到ASPECT_RATIO的地方都被替换为1.653。因此,ASPECT_RATIO是不会进入符号表(symbol table)的。原创 2012-04-26 18:57:56 · 350 阅读 · 0 评论