Ikaros
C++操作符重载相关知识 C++操作符重载相关知识
一、操作符函数重载什么是操作符函数:在C++中针对类类型的对象的运算符,由于它们肯定不支持真正的运算操作,因此编译器会将它们翻译成函数,这种就叫做操作符函数(运算符函数)。 编译器把运算翻译成运算符函数,可以针对自定义的类类型设计它独有的运
2019-09-05
C++中的虚函数表、强制类型转换、I/O流等 C++中的虚函数表、强制类型转换、I/O流等
一、虚函数表什么是虚函数表,在C++的类中,一旦成员函数中有虚函数,这个类中就会多一个虚函数表指针,这个指针指向一个虚函数表,表里面记录了这个类中所有的虚函数,当这个类被继承,它的子类中也会有一个虚函数表(不管子类中有没有虚函数),如果子类
2019-09-03
C++中STL相关知识 C++中STL相关知识
STL介绍 STL标准模板库,由惠普实验室提供,里面集成了常用的数据结构类模板和算法函数模板等。 容器:用来存储各种类型数据的数据结构。 迭代器:类似于专门用来指向容器成员的指针,用来遍历、操作、管理容器中的成员,可以大大
2019-08-31
C++中的模板 C++中的模板
一、为什么使用模板1、C/C++是一种静态类型语言(预处理->汇编->编译->链接),好处是速度快,缺点是实现通用代码麻烦。例如:实现支持所有类型的快速排序。 2、借助函数重载实现通用代码,好处是实现简单,但代码段会增加。
2019-08-31
C++中类的继承(二) C++中类的继承(二)
一、子类的构造、析构、拷贝1、子类的构造在执行它的构造函数前会根据继承表的顺序执行父类的构造函数。 默认执行父类的无参构造 显示调用有参构造,在子类的构造函数后,初始化列表中显示调用父类的有参构造函数。 2、子类在它的析构
2019-08-31
C++中类的继承(一) C++中类的继承(一)
一、类的继承1、共性与个性 表达不同类型事物之间公有的属性和行为。 个性用于刻画每种事物特有的属性和行为。 2、共性表示为父类(基类),个性表示为子类(派生类)。 子类继承自父类 基类派生出子类 二、继承的
2019-08-31
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
C++基础知识(三) C++基础知识(三)
一、this指针类的成员变量单独存储在每个类对象中,成员函数存储在代码段中,所有的类对象共享一份成员函数。 成员函数是如何区别调用它的是哪个类对象的? 答:借助了this指针,类的每个成员函数都有一个隐藏的参数this指针,它指向类对象。
2019-08-29
C++基础知识(二) C++基础知识(二)
十、函数重载(重载、隐藏、重写)1、函数重载 在同一作用域下,函数名相同,参数列表不同的函数,构成重载关系。 #include <iostream> using namespace std; void f(const
2019-08-29
1 / 2