类族结构的进化
Posted 学习只为旅行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类族结构的进化相关的知识,希望对你有一定的参考价值。
单一继承树原则:
为什么这么重载new之后,SmartPointer<int>* sp = new SmartPointer<int>();这行代码执行的是重载的new?一是因为Object是所有类的基类
SmartPointer<int>* sp = new SmartPointer<int>();
//SmartPointer<int>* sp=static_cast<SmartPointer<int>*>(Object::operator new (sizeof(SmartPointer<int>)));
以上代码我认为是一个意思,所以比较好解释为什么会调用重载的new了,但是我不知道这么解释对不对,反正记住就行了…现在还比较菜…
如果公司规定不准使用异常处理,那么极小的改动就可以了:
#define THROW_EXCEPTION(e, m) //(throw e(m, __FILE__, __LINE__))
库的开发,重在可移植性!
以上是关于类族结构的进化的主要内容,如果未能解决你的问题,请参考以下文章