成员: 一.变量 变量包括:实例变量(字段)和类变量(静态字段),在定义和使用中有区别,本质区别是内存中保存的位置不同.(实例变量保存在对象中,类变量保存在类中.) 实例变量与类变量的内存位置: 类变量在内存中只保存一份 实例变量在每个对象中都保存一份 应用场景: 通过类创建对象时,如果每个对象都具 ...
分类:
其他好文 时间:
2018-08-28 20:11:27
阅读次数:
165
类的成员 类的成员可以分成三大类:字段丶方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一丶字段 字段包括:普通字段和静态字段,他们在定义和使用中有区别,而最本 ...
分类:
编程语言 时间:
2018-08-28 17:58:49
阅读次数:
194
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。 1、模板函数 2、模板类 3、模板类型的参数 1)一般来说,非类型模板参数可以是常整数(包括枚举)或者指向外部链接对象的指针。 ...
分类:
编程语言 时间:
2018-08-28 01:01:43
阅读次数:
194
类常量: 可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号。 类常量为public的访问权限,但是不能加上限定符 子类可以重写 ...
分类:
Web程序 时间:
2018-08-27 18:46:42
阅读次数:
166
子类型具有与其基本类型相同的操作,但只有基本类型有效值的子集。 例如,PL/SQL预先定义子类型CHARACTER和INTEGER,如下所示: 并且,可以定义和使用自己的子类型: ...
分类:
数据库 时间:
2018-08-27 12:48:53
阅读次数:
178
今天写一个多路快排函数模板,与STL容器兼容的。 我们默认为升序排序 因为,STL容器均为逾尾容器,所以我们这里采用的参数也是逾尾的参数 一、二路快排 基本思路 给你一个序列,先选择一个数作为基数,我们要做的是把小于该基数的数字放于左侧,大于该基数的数字放于右侧,最后将此基数放于中间,形成新的序列, ...
分类:
其他好文 时间:
2018-08-26 18:20:07
阅读次数:
182
1. abstract抽象 什么是 ,中文为抽象,从具体事物抽出,概括它们共同的方面,本质属性与关系等,称为抽象。 看不见,摸不着的东西叫做抽象,抽象是人们对世界万物的感觉,用特定的图像表达出来,要理解抽象的东西,就必需从内心感受它们。 什么是抽象类 抽象类的定义和使用格式 抽象类,用 修饰的类为抽 ...
分类:
编程语言 时间:
2018-08-25 18:54:56
阅读次数:
165
一、如何进行泛型编程 C/C++ 是一种静态编程语言,必须需要把代码翻译成可执行的二进制可执行程序然后在运行,一旦编译好之后就不能再变了(数据类型也就必须确定下无法更改,因此要为每一种数据类型编写一份算法,工程量巨大)。 C++提供了模板的编程方法来解决泛型编程的问题,它的解决思路是,程序员先编写好 ...
分类:
其他好文 时间:
2018-08-25 11:47:22
阅读次数:
163
C++ inline关键字的基本语法和使用、内联函数的定义和使用、内联函数与宏的区别 ...
分类:
编程语言 时间:
2018-08-24 02:02:11
阅读次数:
229
1. C++风格数组初始化: 2. CPP别名: 3. auto 使用: 4. 函数模板的别名: 5. 收缩转换: 6. 二进制: 7. 常量表达式constexpr : 8. lambda 表达式: 9. 函数包装器: 10. 模板元 11. C++中的const : 12. 智能指针: 13. ...
分类:
编程语言 时间:
2018-08-18 21:45:56
阅读次数:
218