自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 继承

继承是面向对象中的重要复用手段。继承是类型间的关系建模,共享公共的东西,实现各自不同的东西。在继承关系中,派生类通过继承基类中的公有成员来达到复用。通过下面代码先简单的了解一下继承:class Person{public: Person(const string &name) :_name(name) {} void Display() {

2017-11-18 14:21:06 245

原创 设置vim(CentOS)

vim是linux下的一款非常强大的代码编辑器,但在使用是如果不进行配置就使用起来会非常的尴尬。为了更好的使用vim,本文会进行如何进行配置来进行讲解。在配置vim的过程中,首先,我们需要一个名为.vimrc的文件。.vimrc文件会在使用vim的时候从当前用户的根目录下被调用,该文件中可包含配置的代码甚至脚本,建议将该文件创立在当前用户的根目录下。创建.vimrc的代码为:vi /.vimrc /

2017-11-15 20:56:51 295 1

原创 C++中的拷贝方式(string)

本篇博客通过使用string类型介绍拷贝方式。 在实现string类的过程来编写拷贝构造以及运算符重载时,我们发现可以编写的拷贝方式有浅拷贝、深拷贝以及写时拷贝。下面就会就这三种拷贝方式来进行分别讲解应分别在何种情况使用:浅拷贝浅拷贝就其他两种而言就相当的简单了,其编写的代码如下:String::String(const String &s) : _str(s._str) , _s

2017-11-04 17:28:27 56442

原创 C++动态内存管理

在了解C++的动态内存管理之前,我们先来了解一下C语言的动态内存管理。C语言中动态内存管理C语言中动态内存管理由malloc/calloc/realloc/free四个函数来进行管理,下面我们分别介绍:malloc 函数原型:void* malloc(unsigned int size) 使用方法:类型* 变量名 = (类型*)malloc(期望开辟空间的大小); 解释:malloc会在堆上

2017-11-04 15:54:54 268

原创 C++中的引用

引用引用并不是新定义一个变量,而是一个已定义变量的别名。定义的格式: 类型 &引用变量名 = 已定义的变量名特点:对一个已定义变量可多次进行引用引用仅仅为别名引用必须进行初始化引用只能在初始化时引用一次,不能再改变为其他已定义变量引用下面用代码进行示范:void test(){ int a = 5; int b = 4; int &c = a; //c

2017-10-15 14:25:11 201

原创 C++中函数的重载

在编写代码过程中,我们发现有时可能会需要多个功能类似的函数,仅仅在个别地方不同。例如我们将两个变量进行相加的时候,可能我们需要让int、double等类型可以相互相加。在C语言的学习中,我们只能通过函数的地址将参数中变量的地址传入函数的内部,因此程序员需要对这种情况分别调用不同的函数,其函数原型如下:int Add1(int a, int b); //int类型与int类

2017-10-15 13:07:56 241

原创 C语言的编译与链接

对于平常的程序开发而言,我们很少会关注到程序中的编译与链接过程,因为一般通常的开发环境都为流行的集成开发环境,而集成开发环境一般都会讲编译与链接的过程一步完成,通常将这种编译与链接合并在一起的过程叫为构建。在这样的开发过程中,我们往往会被这些复杂的集成工具所提供的强大功能所迷惑,很多系统软件的运行机制与机理会被隐藏,因此程序的很多莫名的错误会让我们无所适从,面对程序运行时种种的性能问题瓶颈会让

2017-07-28 21:07:06 528

原创 strcpy的模拟实现

strcpy是将一个拷贝字符串的函数。下面我们进行strcpy的模拟实现:#define _CRT_SECURE_NO_WARNINGS 1#include#includechar* my_strcpy(char* dest,const char* str)//char*作为返回值是方便链式访问//const是为防止str被改变{ char* ret = dest; a

2017-04-24 10:32:50 291

原创 strlen的模拟实现

strlen函数的功能是计算计算字符串中字符的个数(到‘\0’结束,不包括‘\0’)下面我们进行strlen的模拟实现:#define _CRT_SECURE_NO_WARNINGS 1#include#includesize_t my_strlen(const char* str)//size_t为一个unsigned类型 //const在这里可防止指针中内容被改变{

2017-04-24 09:57:06 250

空空如也

空空如也

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

TA关注的人

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