Ikaros
08
31
C++中的模板 C++中的模板
一、为什么使用模板1、C/C++是一种静态类型语言(预处理->汇编->编译->链接),好处是速度快,缺点是实现通用代码麻烦。例如:实现支持所有类型的快速排序。 2、借助函数重载实现通用代码,好处是实现简单,但代码段会增加。
2019-08-31
31
C++中类的继承(二) C++中类的继承(二)
一、子类的构造、析构、拷贝1、子类的构造在执行它的构造函数前会根据继承表的顺序执行父类的构造函数。 默认执行父类的无参构造 显示调用有参构造,在子类的构造函数后,初始化列表中显示调用父类的有参构造函数。 2、子类在它的析构
2019-08-31
31
C++中类的继承(一) C++中类的继承(一)
一、类的继承1、共性与个性 表达不同类型事物之间公有的属性和行为。 个性用于刻画每种事物特有的属性和行为。 2、共性表示为父类(基类),个性表示为子类(派生类)。 子类继承自父类 基类派生出子类 二、继承的
2019-08-31
29
C语言基础知识 C语言基础知识
C语言关键字:unsigned signed bool void char short int long double float struct enum union typedef sizeof if else for switch ca
2019-08-29
29
C++基础知识(三) C++基础知识(三)
一、this指针类的成员变量单独存储在每个类对象中,成员函数存储在代码段中,所有的类对象共享一份成员函数。 成员函数是如何区别调用它的是哪个类对象的? 答:借助了this指针,类的每个成员函数都有一个隐藏的参数this指针,它指向类对象。
2019-08-29
29
C++基础知识(二) C++基础知识(二)
十、函数重载(重载、隐藏、重写)1、函数重载 在同一作用域下,函数名相同,参数列表不同的函数,构成重载关系。 #include <iostream> using namespace std; void f(const
2019-08-29
29
C++基础知识(一) C++基础知识(一)
思考题:C与C++的区别? 一、C++介绍本贾尼·斯特劳斯特卢普,与1979年4月份贝尔实验室的本贾尼博士在分析UNIX系统分布内核流量分析时,希望有一种有效的更加模块化的工具。 1979年10月完成了预处理器Cpre,为C增加了类机制,也
2019-08-29
14
4 / 4