C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点:
const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。
![](/skin/img/sigline.gif)
C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点:
const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。
C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点:
const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。
这是边际效应的一种实例,不是边际效应的定义,
class point //这是定义
{
}
point xy; //这是实例
副作用
看来你很有意思搞汉语哦,努力!!
看来你很有意思搞汉语哦,努力!!
呵呵...以前确是想过,不过不是倾向文学的,而是数据挖掘方面的...
或者你会觉得我发的这个贴的问题离题了.读书有两种,一种是浏览
一种是细读,学习程序设计的人也有两种,一种是以应用为主的,一种
是研究程序设计语言本身问题的.应用只需要知道可以怎样
不可以怎么样.而不必去知道为什么可以这样,为什么不可以这样.