![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 86
tattooe
这个作者很懒,什么都没留下…
展开
-
C++动态内存管理
在了解C++的动态内存管理之前,我们先来了解一下C语言的动态内存管理。C语言中动态内存管理C语言中动态内存管理由malloc/calloc/realloc/free四个函数来进行管理,下面我们分别介绍:malloc 函数原型:void* malloc(unsigned int size) 使用方法:类型* 变量名 = (类型*)malloc(期望开辟空间的大小); 解释:malloc会在堆上原创 2017-11-04 15:54:54 · 255 阅读 · 0 评论 -
继承
继承是面向对象中的重要复用手段。继承是类型间的关系建模,共享公共的东西,实现各自不同的东西。在继承关系中,派生类通过继承基类中的公有成员来达到复用。通过下面代码先简单的了解一下继承:class Person{public: Person(const string &name) :_name(name) {} void Display() {原创 2017-11-18 14:21:06 · 227 阅读 · 0 评论 -
C++中的拷贝方式(string)
本篇博客通过使用string类型介绍拷贝方式。 在实现string类的过程来编写拷贝构造以及运算符重载时,我们发现可以编写的拷贝方式有浅拷贝、深拷贝以及写时拷贝。下面就会就这三种拷贝方式来进行分别讲解应分别在何种情况使用:浅拷贝浅拷贝就其他两种而言就相当的简单了,其编写的代码如下:String::String(const String &s) : _str(s._str) , _s原创 2017-11-04 17:28:27 · 56081 阅读 · 0 评论