随笔分类 -  C++

摘要:首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只... 阅读全文
posted @ 2015-03-26 21:41 DF的翱翔 阅读(361) 评论(0) 推荐(0)
摘要:引用变量c++中引用变量的使用:定义:int rate=80;int& pt=rate1.pt 是引用变量,申明引用变量时必须将其初始化.pt 和rate 的值指向相同的内存变量. 引用的最多用处就是作为函数的参数(结构和对象).通过引用变量作参数可以是函数使用原始数据.而不是拷贝.2.引用的特点更... 阅读全文
posted @ 2014-10-16 14:58 DF的翱翔 阅读(260) 评论(0) 推荐(0)
摘要:函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。void Func(int i = 1, float f = 2.0f, double d = 3.0){ cout... 阅读全文
posted @ 2014-10-16 14:34 DF的翱翔 阅读(148) 评论(0) 推荐(0)
摘要:一、C++程序内存分配1)在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数结束是,这些存储单元自动被释放。栈内存的分配运算内置于处理器的指令集中,一般采用寄存器来存取,效率很高但是分配的内存容量有限。2)从堆上分配,亦称动态内存分配。程序在运行时malloc或new任意多的内存,... 阅读全文
posted @ 2014-10-14 18:27 DF的翱翔 阅读(843) 评论(0) 推荐(0)
摘要:关联式容器(associative containers)根据数据在容器中的排列特性,容器可分为序列式(sequence)和关联式(associative)两种。标准的STL关联式容器分为set(集合)和map(映射表)两大类,以及两大类的衍生体multiset(多键集合)和multimap(多键映... 阅读全文
posted @ 2014-08-10 22:52 DF的翱翔 阅读(242) 评论(0) 推荐(0)
摘要:功 能: 使用快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序数组首地址 2 数组中待排序元素数量 ... 阅读全文
posted @ 2014-08-07 11:30 DF的翱翔 阅读(333) 评论(0) 推荐(0)
摘要:第三章 C++中的C3.4.4 指针简介 ‘&’运算符:只要在标识符前加上‘&’,就会得出标识符的地址。 C和C++有一个专门存放地址的变量类型。这个变量类型叫做指针(pointer)。 int* ipa,ipb,ipc; //只有ipa是指针,ipb和ipc是一般的int 要通过... 阅读全文
posted @ 2014-07-21 16:47 DF的翱翔 阅读(280) 评论(0) 推荐(0)
摘要:第二章 对象的创建与使用2.1语言的翻译过程 翻译器分为两类:解释器(interpreter)和编译器(compiler)。2.1.1解释器 解释器将源代码转化成一些动作(它可由许多机器指令组成)并立即执行这些动作。 解释器必须驻留内存以执行程序。2.1.2编译器 编译器直接把源代码转化成汇... 阅读全文
posted @ 2014-07-21 07:43 DF的翱翔 阅读(196) 评论(0) 推荐(0)