- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 More Beyond "More Effective C++: catch exception through reference"
当你写一个catch子句时,必须确定让异常通过何种方式传递到catch子句里。你可以有三个选择:与你给函数传递参数一样,通过指针(by pointer),通过传值(by value)或通过引用(by reference)。 我们首先讨论通过指针方式捕捉异常(catch by pointer)。从throw处传递一个异常到catch子句是一个缓慢的过程,在理论上这种方法的实现对于这个过程来
2011-03-31 14:07:00 998
原创 code snippets about copy constructor and temporary
#include "stdafx.h"#include class CExample{public: int a; int b;public: CExample() { printf("In default construction function!/n"); a = 0; b = 0; printf("Addr: 0
2011-03-18 21:33:00 566
原创 拷贝构造函数
在C++中,下面三种对象需要调用拷贝构造函数: 1) 一个对象以值传递的方式传入函数体; 2) 一个对象以值传递的方式从函数返回; 3) 一个对象需要通过另外一个对象进行初始化; 如果在前两种情况不使用拷贝构造函数的时候,就会导致一个指针指向已经被删除的内存空间。对于第三种情况来说,初始化和赋值的不同含义是构造函数调用的原因。事实上,拷贝构造函数是由普通构造函数和赋
2011-03-18 19:09:00 560
原创 C/C++内存泄露--工程中如何尽量避免
从软件工程实践的角度讨论几个规避内存泄露的原则, 难道这更像一种哲学意义上的设计? 充其量算得上是工程意义上的设计吧.
2011-03-18 12:05:00 2490
Prelink reference
2012-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人