
C++
文章平均质量分 80
AI_T
欢迎互关互相交流
展开
-
简单模拟vector的实现
运用类型萃取,模拟string,简单模拟vector。。。。原创 2017-10-17 17:15:41 · 492 阅读 · 0 评论 -
C++菱形继承模型刨析
继承概念:继承机制是新的类从已有类那里得到已有的特性。亦或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。它是使代码可以复用的最重要的手段。 继承关系和访问限定符: <单继承>一个类只有一个直接父类时,称这个继承关系为单继承 #include<iostream> class Base { public: Base(int pu...原创 2017-10-08 14:32:58 · 458 阅读 · 0 评论 -
用栈和递归解决迷宫问题
今天讲的是一个关于迷宫的面试题,首先咱们先看一下他的简单版本,模型如下图: 利用递归把问题简单化,找入口到出口的问题可以转化为从入口四周的合法的点到出口的问题,一旦找到就结束整个递归,在找得同时把能走得路压到一个栈里面,如果原创 2017-10-17 21:00:19 · 3723 阅读 · 0 评论 -
智能指针的循环引用和如何解决循环引用
智能指针的循环引用以及如何解决循环引用问题。。。。原创 2017-10-30 15:27:36 · 3676 阅读 · 3 评论 -
虚拟继承和菱形虚拟继承的剖析
在上一篇已经讲了一些简单的继承方式,在最后的时候我们设计了一个菱形继承,最终引出了二义性问题,但是并没有对这个问题进行解决,这篇文章将会解决这个问题。 首先咱们先介绍一下一个新的继承方式:虚继承 继承格式:class 派生类名字:virtual public/protected/private 基类名字{...}; 接下来咱们写个代码来分析一下他的模型,代码如下:原创 2017-10-12 17:25:51 · 510 阅读 · 0 评论