C++
top_keki
喜欢热血沸腾的生活
展开
-
C++ 宏定义
<br />1 宏的本质:<br />宏就是代码替换,首先需要在定义宏,然后调用宏,调用宏时就是用宏定义的代码来替换宏调用的那条语句<br /> <br />2 宏的类型<br /> 简单说可能分为两类 一类是常量定义,另一类是函数定义<br /> 常量定义 #DEFINE PI 3.14 在程序中写PI 就会用 3.14来替换<br /> 函数定义,即可以带参数 #DEFINE ADD(a,b) a+b<br /> <br />3 宏的连接符<br /> / 表示行连接,原创 2011-03-17 23:09:00 · 482 阅读 · 0 评论 -
C++ const 指针 引用 系列
1 const 返回值:在调用函数后,获得返回值,不能在外部改变返回的那个变量的值 一般用法: 1)const string* getName(){} 返回一个指针,这样在调用处可以使用这个指针,但不能改变其值。 如果想灵活的使用指针,则把const去掉 string* getName(){} 2) const string& getName(){} 返回一个引用,注意不能返回局部变量的引用,返回引用后,在调用处有两种用法 string str =原创 2011-03-20 10:34:00 · 726 阅读 · 0 评论