摘要: 常量指针与指向常量的指针T *pt = new T; //指向T的指针const T *pct = pt; //一个指向const T的指针T *const cpt = pt; //一个const指针,指向T//声明中的修饰符(即*前出现的的任何东西)的顺序不影响是什么样的指针。const T *p1; //指向常量的指针T const *p2; //也是指向常量的指针//而一个指向常量指针可以指向非常量T,也可以指向常量T const *p3; //一个指向常量的指针T *const p4=pt; //一个常量指针指向非常量const T *const cpct1=... 阅读全文
posted @ 2012-02-19 19:39 FollylloF 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.引用是别名而非指针内容:当一个引用初始化时它所指向的那个对象必须存在。即一个引用就是在该引用被初始化之前已经存在的一个对象的别名。一个指向非常量的引用不可以用字面值或临时值进行初始化: 1template <typename T> 2 void swap(T &a,T &b){ 3 T temp(a); 4 a=b; 5 b=temp; 6 } 7 double &d=12.3; //错误! 8 swap(std:string("Hello"), std::string(", world"));// 错误 9 10 阅读全文
posted @ 2012-02-19 15:37 FollylloF 阅读(137) 评论(0) 推荐(0) 编辑