NeilZhy

与人为善,天道酬勤

二叉树 1.0 -- 创建二叉树、遍历二叉树、二叉树常见问题求解

树 二叉树的结构 创建一个树 二叉树的遍历 二叉树的各种求解

2017-09-28 17:25:59

阅读数:380

评论数:2

继承和多态 3.0 -- 菱形继承

单继承和多继承 菱形继承 解决菱形继承 -- 虚拟继承 虚继承对象模型

2017-09-21 12:38:16

阅读数:218

评论数:0

继承和多态 2.0 -- 继承的六个默认成员函数

子类的构造函数 拷贝构造函数 赋值运算符的重载 析构函数

2017-09-18 17:36:53

阅读数:376

评论数:0

STL模拟实现1.0 -- list和iterator模拟实现和简单分析

iterator迭代器 简单模拟实现STL 中的list

2017-09-15 19:48:16

阅读数:317

评论数:0

设计1.0 -- iterator 和const_iterator底层的模拟实现

STL中迭代器和const迭代器的模拟实现 分析设计迭代器的时候为什么给他设计了三个模板参数

2017-09-15 17:23:34

阅读数:268

评论数:0

继承和多态 1.0 -- 继承概念(is-a、has-a,赋值兼容规则,隐藏重定义)

普通继承和访问权限 问题:没有合适的构造函数 is-a和has-a 赋值兼容规则 -- 必须是公有继承(is-a) 重定义 -- 把父类成员隐藏起来

2017-09-14 16:56:42

阅读数:463

评论数:0

Effective C++ 1.0 -- 概述

声明对象声明,函数声明,类型声明,是告诉编译器某个东西的 名称和类型,但是略去了实现 细节,因为定义在其他的地方。external int x; //对象(object)声明 std:size_t numDigits(int number) //函数 声明 class Wid...

2017-09-14 12:50:23

阅读数:310

评论数:0

计算机网络基础 1.0 -- 概述

概念理解 报文:在网络中发送的数据块成为报文 在发送报文之前,通常会把数组分组,每个组都有个包头和数据组成,包头中包含了诸如目标地址和源地址等重要信息,这样才保证了数据能够有目的的在网络中的传输 主机是用户用来处理信息的,而路由器则是用来转发分组的,就是将报文传送到下一个路由器,知道找到目标地址 ...

2017-09-12 10:06:26

阅读数:868

评论数:0

动态内存管理和智能指针 2.0 -- shared_ptr

shared_ptr出现原因通过第一章的学习,我们知道不管是auto_ptr合适scoped_ptr都是存在缺陷的,于是我们必须想出一个方法既能很好的管理我们的内存,而且在使用的时候,可以多个指针指向一个内存,这个时候就出现了shared_ptr。shared_ptr的实现原理shared_ptr...

2017-09-11 20:54:16

阅读数:386

评论数:0

简易git操作 -- 让你的格子绿起来

创建github账号浏览器输入网址,申请一个github账号,github申请网址,看到下面的图片内容,点击图中红色框里面的内容,用邮箱账号申请一个github账号,一定记住账号和密码 填写注册信息 点击之后跳转到下面的界面,然后依次填写下面框里面的内容,依次是用户名,注册邮箱和密码,最后点击...

2017-09-11 00:48:53

阅读数:597

评论数:0

智能指针1.0

一.使用普通的动态内存开辟存在的问题 我们在使用动态内存开辟一个空间的时候,需要释放掉这个空间,不然就容易出现内存泄漏。 比如下面的程序 情况一: #include using namespace std; int errorTest() {          intflag = ...

2017-09-01 17:01:28

阅读数:256

评论数:0

模板的分离编译

模板不支持分离编译 我们来分析一下模板为什么不支持分离编译呢,所谓的分离编译就是我们在编写程序的时候可能会出现如下的一种情况就是,(我下面就是举具体的例子了) 代码 //*****************template.h***********// #include using name...

2017-09-01 14:24:22

阅读数:351

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭