C++
yxy_55
这个作者很懒,什么都没留下…
展开
-
typedef和 #define的区别
typedef 与 #define的区别: 案例一: 通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子: typedef char *pStr1; #define pStr2 char *; pStr1 s1, s2; pStr2 s3, s4; 在上述的变量定义中,s1、s2、s3都被定义为char *,而s4原创 2011-12-14 18:48:13 · 155 阅读 · 0 评论 -
指针与引用的比较
第一个区别在于引用总是指向某个对象,定义引用时没有初始化是错误的, string& rs; // 错误,引用必须被初始化 第二个重要区别是赋值行为的差异,给引用赋值修改的是该引用所关联的对象的值,而并不是引用与另一个对象关联,引用一经初始化 就始终指向 特定对象 string s1("Nancy"); string s2("Clancy"); strin原创 2012-06-08 17:01:38 · 169 阅读 · 0 评论