摘要:
进程的创建:fork(),Vfork(),clone()函数创建轻量级进程,使用的参数(fn,flag,arg,child_stack,pid)它负责建立新轻量级进程的堆栈,并调用clone()系统调用,fork()系统调用是用clone()实现的,vfork()系统调用也是用clone()实现的。... 阅读全文
摘要:
资源的copying行为决定对象的copying行为。抑制copying行为,使用引用计数。 阅读全文
摘要:
RAII(resource acquisition is initialization):资源获取时便是初始化时机。不论控制流如何离开执行的区域块,其析构函数被调用,资源被释放。为防止内存泄露使用auto_ptr或shared_ptr();auto_ptr sp(new class)+shared_... 阅读全文
摘要:
copying函数应该确保复制对象内的所有成员变量及所有的base成分。不要尝试以一个copying函数实现另一个copying函数。 阅读全文
摘要:
在operator=函数中加一个测试:if(&rhs==this)copy and swap 阅读全文
摘要:
注意operator=返回一个引用,便于连锁赋值 阅读全文
摘要:
在base class构造期间,virtual函数不是virtual函数。构造函数、析构函数中不要调用virtual函数。 阅读全文
摘要:
关于C++中抛出异常的问题:析构函数应该从不抛出异常如果需要处理异常,在普通函数里面处理 阅读全文