自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++写时拷贝(测试用例String类)

下面向大家介绍C++值拷贝(浅拷贝)、深拷贝、写时拷贝的过程与意义,以及异同点。我们都知道在C++中,每个类都有6个默认的成员函数,拷贝构造函数是很重要的其中一个,它是用一个已有的对象来构造一个新的对象出来。对于一般的类来说,例如日期类,它的成员变量只有一些简单的数据类型,整型,浮点型等拷贝构造函数就用简单的值拷贝,就是一一将成员变量拷贝过去。而对于像字符串类这样特殊的类来说,它的成员变量里面函数

2017-07-24 16:17:05 444

原创 C.C++动态内存管理的一些问题

关于C.C++动态内存管理的一些问题,我们做一下几点讲解: 1.C的动态内存管理 C中主要以以下几个函数进行动态管理内存: (1)void* malloc(size_t size)  分配长度为size字节的内存块,如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。 int* p=malloc(sizeof(int))

2017-07-22 08:56:02 330

原创 C++中函数重载原理

1.C++中,关于一组函数重载,必须有以下几点必要条件: (1)函数名相同 (2)形参列表不同(形参个数、形参类型) (3)函数声明在同一作用域中  2.关于重载原理简述:C语言中函数符号与对应的函数名一致,而C++中为了支持函数重载,编译器会对此做一些处理,因此我们不必担心会有命名冲突的担忧。C++实现函数重载 的技术手段是函数符号的改名,符号名是在对应的函数名上改编得到的,因此我们可

2017-07-04 17:46:18 384

原创 C++中的引用

1.C++中引用的定义 在C++中,引用指的是某一变量的别名,对引用得操作与对变量本身操作完全一样。 引用的声明方法:类型标识符 &引用名=被引用变量名。例如: int a=10; int &b=a;//b是a的引用,即别名  其中,类型标识符指的是被引用变量的类型。 使用引用时应该注意以下几点: (1)一个变量可以被多次引用(取多个别名) (2)引用必须初始化 (3)引用只能在

2017-07-04 14:33:06 264

原创 C++中函数重载

我们主要探讨一下两个问题: (1)什么是函数重载? (2)为什么要有函数重载? 问题一回答:函数重载指的是,在同一作用域内,可以有一组具有相同的函数名,不同的参数列表(类型或者个数),返回类型任意,这组函数称为重载函数。 问题二回答:当在不同的场合使用相同的功能时,使用函数重载,可以

2017-07-02 16:34:25 241

空空如也

空空如也

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

TA关注的人

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