- 博客(5)
- 收藏
- 关注
原创 C++中的写时拷贝技术
一:概念解释 当我们在构造一个对象时,我们需要把所有的成员变量和成员方法都要统统的给这个对象构造出来,那么如果这个对象我们别不需要对它进行读取和修改的操作,那么我们是不是可以采用一种写时拷贝技术来减少内存的消耗?二:代码分析#include<iostream>using namespace std;#include<string>class CStri...
2018-09-29 15:54:14 271
原创 八大排序——冒泡排序
一:冒泡排序算法原理 1.比较相邻元素,如果第一个比第二个大,则交换他们(从小到大排序)。 2.对每一对相邻的元素做同样的工作,从开始的一对最后一对,从而最后一个元素必定是最大的。 3.对于所有元素重复以上过程,除了最后一个。 4.进行完每一趟 的比较时,对越来越少的数字进行上述排序,知道最后没有任何一个数字需要比较。 第一趟比较之后:15 48 85 5 19...
2018-09-27 11:09:09 196
原创 C++ 中等号运算符的重载(一)
一:存在的原因 在系统的基础基本类型中,比如int , double等,我们定义一个变量,它 的赋值操作可以直接用=来计算int a ;int b = 10;a = b;//可以直接用=来操作 但是在C++中,对类对象进行操作时,我们就不能只是简简单单地,对类对象用=进行操作。当我们没有自己设计等号运算符的重载函数,编译器会自动生成一个浅拷贝的赋...
2018-09-20 09:20:49 21610 2
原创 Linux --------进程:(一)
fork()函数:一:介绍 fork是在进程管理模块中的一个重要的函数。那么怎样来创建进程呢?①:程序----- (执行)-----》进程 ./main ②:由程序创建进程 pid_t fork(void) 二:函数简介一个现有进程可以调用fork函数创建一个新的进程。 1.描述: 一个现有进程可以调用fork函数创建一个新的进程。 2....
2018-09-16 10:11:26 283
原创 C++ --------inline关键字
1.inline函数简介:定义:由inline关键字来定义 引用的原因:用他来代替C中复杂易错不用维护的宏函数。 2.编译器对inline函数的处理方法 编译器是在编译阶段对inline函数作出处理,将调用动作替换为函数的本体,但是他只是一种建议,编译器可做可不做。其逻辑处理方式一般采取如下措施:1.将inline函数体复制到inline函数的调用点处,...
2018-09-06 22:13:19 263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人