自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 【C++】模板类顺序表

1.什么是模板    模板是泛型编程的基础。所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。如果我们写一个普通的顺序表,那它只能满足一种数据存储类型,之后如果想把这个顺序表改成其他数据类型的顺序表,那就必须得改代码了,感觉很麻烦,还容易出错。所以,写一个模板类顺序表,在构建顺序表的时候把数据类型传过去,这样,顺序表存储的数据类型我们想传个什么就能构建什么数据类型的顺序表。是不是很方

2016-08-29 09:01:23 3654

原创 【C++】模拟实现string类(版本二:用写时拷贝来实现)

1.什么是写时拷贝     介绍写时拷贝之前,我们得先了解一下深浅拷贝,浅拷贝简单来说就是:只是对指针的拷贝,拷贝后和原来的指针指向同一块空间,如图:    所以,浅拷贝其实存在很多问题:        1.由于都指向同一块空间,所以,一旦其中一个对其内容做了更改,则所有对象都会发生变化,显然这并不是我们想要的。        2.很容易造成同一块空间被释放两次,因为都指向

2016-08-21 11:29:17 371

原创 【C++】面试题:模拟实现string类(版本一:用深度拷贝来实现 )

在学习C++时,我们发现string这个类功能很强大,所以我们模拟实现以下它,虽然不能像库函数里实现的那么强大和完美,但是有助于我们更加熟悉的使用string。此篇博客我将用深度拷贝来实现。这里深度拷贝简单来说就是除了拷贝对象的值以外,若对象有其所指向的一块空间,则同时为新创建的对象也开辟一块空间,再拷贝内容。除了深度拷贝,写时拷贝也能实现string类,并且写时拷贝更加高效,写时拷贝具体是什么,

2016-08-20 22:37:42 470

原创 【C++】实现万年历

1.此万年历功能1>日期加减天数2>日期与日期之间的差值3>输入年月显示当月日历2.代码实现#include#includeusing namespace std;class Date{public: Date(int year = 1990, int month = 1, int day = 1) //构造函数 :_year(year), _month(m

2016-08-18 19:44:01 5459

原创 【C语言】模拟实现strstr

1.函数strstr的功能   strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。找不到则返回错误2.模拟实现    #include#includechar* my_strstr(const char *dest, const char *src) { const char *pdest = dest; cha

2016-08-18 15:40:33 306

原创 【C++】 引用学习

1.什么是引用    引用是为对象起的另外一个名字,定义的格式为: 类型 &引用变量名 = 已定义过的变量名。例如:int a=10;int &b=a; //b是a的引用2.引用的特点 1>一个变量可取多个别名 2> 引用必须初始化  3>引用只能在初始化的时候引用一次,不能改变为再引用其他的变量。    定义引用时,程序会把引用的它的初始值绑定在一起,一旦初

2016-08-14 18:08:51 286

原创 【C++】命名空间

1、为何C++要引入命名空间    命名空间解决一个大的项目中命名冲突的问题,一个大的C项目中,成千上万的函数容易出现重名的问题,导致错误重载或者其他错误,故C++引入命名空间,解决重名和分类的问题。2、如何使用命名空间    命名空间可以在全局作用域或者其它作用域内部定义,但是不能在函数或者类的内部定义。    标准C++库中的所有组件都是在一个被称为std的名字空间中声明和定义

2016-08-14 16:23:47 288

软件测试讲解.pdf

测试用例中一个必需部分是对预期输出或结果进行 定义  程序员应避免测试自己编写的程序  编写软件的组织不应当测试自已编写的软件  应当彻底检查每个测试的执行结果  测试用例的编写不仅应当根据有效和预料到的输入 情况,而且也应当根据无效和未预料到的输入情况

2019-06-10

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

TA关注的人

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