摘要: new operator 我们平时使用的new是new操作符(new operator),就像sizeof一样是语言内置的,不能改变它的含义,功能也是一样的 比如: 相当于 new操作符总是做两件事: 1.调用相应的operator new分配内存 2.调用相应的构造函数 如下代码: operate 阅读全文
posted @ 2019-09-02 12:33 WindSun 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 顾名思义就是同一个事物在不同场景下的多种形态。 静态多态 我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译期间完成的,编译器会根据实参类型来选择调用合适的函数,如果有合适的函数可以调用就调,没有的话就会发出警告或者报错。 动态多态 动态多态:它是在程序运行时根据基类的 阅读全文
posted @ 2019-09-02 10:28 WindSun 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: 堆的介绍 Heap是一种数据结构具有以下的特点: 1)完全二叉树 2)heap中存储的值是偏序 Min heap: 父节点的值小于或等于子节点的值 Max heap: 父节点的值大于或等于子节点的值 堆的存储 一般都用数组来表示堆,i结点的父结点下标就为(i–1)/2。它的左右子结点下标分别为2 \ 阅读全文
posted @ 2019-09-02 01:18 WindSun 阅读(32528) 评论(2) 推荐(4) 编辑
摘要: 注 这篇文章已经转移,请参考:https://blog.csdn.net/code_peak/article/details/119722167 前言 C里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C11支持,并且第一个已经被 阅读全文
posted @ 2019-09-02 00:55 WindSun 阅读(92377) 评论(4) 推荐(19) 编辑
博客已停更,文章已转移,点击访问