2009年6月15日

[C++ rudiment][转]typedef 使用

摘要: typedef似乎很简单,如typedef int integer;然而,这些简单的typedef语句容易让人产生一种误解,typedef就是一种宏替换,把后面的自定义类型替换成前面的已知类型,事实是这样的吗?显然不是! 首先可以肯定的是,我们不能这样去理解,因为虽然我们按照这样的理解方式去理解对于上面这种形式(typedef int integer)可以通过,但是对于其它方式是通不过的。考虑这样... 阅读全文

posted @ 2009-06-15 16:16 笔记 阅读(602) 评论(0) 推荐(0) 编辑

[C++ rudiment]关于在表达式前加#

摘要: 先看下面的程序例子:[代码]输出为:a+b:1在预定义处可以看到#Ex这样的字眼,什么意思呢?解释如下:这是一种被称为字符串化的预处理器特征(在表达式前用一个#实现),其作用是获得任何一个表达式并把它转换成为一个字符数组。我们在这里可以很好玩的把在预定义命令中的#Ex理解成一个字符数组的首地址,于是可以有下面的程序:[代码]输出为:wangbin注:这种字符串化只能在预定义语句中才有效,放在其它地... 阅读全文

posted @ 2009-06-15 10:05 笔记 阅读(246) 评论(0) 推荐(0) 编辑

导航