类族结构的进化

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__))

库的开发,重在可移植性!

以上是关于类族结构的进化的主要内容,如果未能解决你的问题,请参考以下文章

第十三课类族的结构进化-------------------狄泰软件学院

第0课 - 数据结构引言

数据结构开发:学习前的准备(下)

数据结构自学笔记 链表超进化

第十三周(-形状类族的中的纯虚函数)

附录2 伪进化曲线