C++
布尔君de二次方
一个爱好火星的地球人
展开
-
C++中关于构造函数和析构函数抛异常的问题
这个问题在面向对象的程序设计中应该是不可忽略的,觉得既然好好学c++,就应该严格遵守一个设计原则,毕竟和其他高级语言比,c++更多的将异常处理的权限留给了程序设计者自己。 首先是析构函数。一. 析构函数 《Effective C++》:别让异常逃离析构函数。 总结如下: 1. 不要在析构函数中抛出异常!虽然C++并不禁止析构函数抛出异常,但这样会导致程序过早结束或出现...原创 2018-05-30 00:11:09 · 472 阅读 · 0 评论 -
C++指针*与引用&
一、指针和引用的定义和性质区别:(1) 指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元,即指针是一个实体;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a; int a=1;int &b=a;123上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。...转载 2018-05-30 00:28:25 · 220 阅读 · 0 评论 -
C++内存管理
文章转载自:http://www.cnblogs.com/qiubole/archive/2008/03/07/1094770.html内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管...转载 2018-05-30 11:54:51 · 167 阅读 · 0 评论