自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 模板函数

一.提出问题:0.如何编写一个高效的加法函数?1.什么是模板函数?2.模板函数怎么写?3.模板如何进行实例化? 隐式实例化? 显式实例化?4.什么是参数推演? 5.模板函数如何编译? 6.模板函数的模板参数列表? 类型参数? 非类型参数?7.模板函数的重载?8.什么是模板的特化? 二.解决问题:0.如何编写一个高效的加法函数?学完C语言,若要写一个整型的加法函数, 那么,写出如下代码可谓小

2017-11-28 17:57:02 2928

原创 vim 配置

一:shell1、什么是shell?2、shell的分类:二、Vim3、什么是vim?4、vim常用技巧:5、vim模式:6、配置vim7、配置结果测试

2017-11-23 02:09:20 412

原创 多态(C++)(3)

带虚函数的虚拟继承(1)概念:在基类中存在虚函数,同时,派生类采用虚拟共有继承的方式,这种方式成为带虚函数共有继承。(2)内存:带虚函数的虚拟继承,在内存中增加4+4个字节的内存空间。其中4个字节用来存放指向虚函数表的地址,另外4个字节用来存放指向偏移量表格的地址。(1)猜想单继承对象模型:(1)程序实现:#include <iostream>using namespace std;class

2017-11-20 17:15:51 183

原创 C++多态(virtual)(2)

前面我们简单的了解了多态,多态的概念,分类,实现条件,基本原理等,也通过上厕所的实例来具体阐述了多态,详情见http://blog.csdn.net/dai_wen/article/details/78537167 那么,现在,就多态在在做如下深度解剖:1,多态的概念:多态:顾名思义,是指同一事物在不同情场景下展现出不同的形态。2,多态实现的条件:(1),基类中必须有虚函数,在派生类中对基类的虚函

2017-11-19 16:15:19 265

原创 C++多态(virtual)(1)

一.继承:1.继承的概念:继承(inheritance)是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,即保持原有类(基类或称为父类)的性质,又有自身独特的部分,称派生类或子类,继承呈现了面向对象程序设计的层次结构,体现了“由简单到复杂”的认知过程。2. 通俗易懂的说法:继承就是:“龙生龙,凤生凤,老鼠的儿子会打洞”。3.详情请

2017-11-16 17:05:02 634

原创 继承(C++)

一:引言:C++有三大特性,分别是封装、继承和多态。前面我们已经介绍了其第一大特性封装,现在我们具体来谈谈什么是继承。首先,举个经典的例子予以说明:在自然界中,生物分为植物和动物,那么,我们以动物为例,比如,动物中的飞行类,飞行类动物又分为身躯为彩色的和单一色的,彩色的有蝴蝶,小鸟,七星瓢虫等等,单一色彩的又有飞蛾、蜻蜓等,按这样细分下来,每个个体都具有上一层的共性,又具有自身的特性。那么,可能文字

2017-11-12 17:31:06 400

原创 C++深拷贝与浅拷贝(实现String类)

浅拷贝:1.什么是浅拷贝? 浅拷贝会出现什么问题?所谓浅拷贝,指的是在对象复制时,只是对对象中的数据成员进行简单的复制,默认拷贝构造函数执行的也是浅拷贝。简单的说,浅拷贝就是值传递,将源空间里面的内容复制到目标空间中。存在缺陷:多个指针可能共用管理一块内存空间,在释放时,导致对一块空间的多次释放,造成内存泄露。深拷贝:2. 什么是深拷贝?在“深拷贝”的情况下,对于对象中动态成员,就不能仅仅简单地赋值

2017-11-09 17:01:00 567

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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