摘要: 有一个问题,那就是既然指针都是4字节,为什么要有不同类型的指针,只有一个不就好了吗? 原因有两个: 1.为了地址增量的方便 看这个例子 #include<iostream> using namespace std; int main(){ double b = 13; double *p_b = & 阅读全文
posted @ 2018-08-19 20:07 zengzhaocheng 阅读(985) 评论(0) 推荐(0)
摘要: class A { int _a; public: A(int a): _a(a){} friend int f1(A &);//1 friend int f2(const A &);//2 friend int f3(A);//3 friend int f4(const A);//4 }; /*. 阅读全文
posted @ 2018-08-19 19:47 zengzhaocheng 阅读(525) 评论(0) 推荐(0)
摘要: 空悬指针 简单地说,空悬指针是对象的指针的生存周期比对象更长所导致的,也就是说,对象销毁、删除了,不存在了,指针仍然存在,这时这个指针就成了空悬指针。 当对象被析构、删除时,如果指向它的指针没有被同时修改,那么指针仍然会指向那块内存(但是那块内存已经没有东西了)。系统此时可能会重新分配这块已经fre 阅读全文
posted @ 2018-08-19 18:54 zengzhaocheng 阅读(1037) 评论(0) 推荐(0)