虚函数和纯虚函数的区别
摘要:虚函数:在类的成员函数定义前加 virtual 关键字,不仅有成员函数的声明,而且有成员函数的实现。虚函数被继承后仍为虚函数。 纯虚函数:纯虚函数是在基类中声明的虚函数,只有函数的声明没有函数的实现(virtual void funtion1()=0);派生类必须定义自己的实现方法。 区别: 虚函数
阅读全文
posted @
2019-07-29 23:07
Love63
阅读(607)
推荐(0) 编辑
联合体和结构体的区别
摘要:区别: 结构体是多个不同类型变量的组合,其占用的内存大小是所有变量大小的总和; 联合体是多个不同类型变量的组合,其占用内存的大小是联合体中最大的那个变量的大小;
阅读全文
posted @
2019-07-22 23:05
Love63
阅读(782)
推荐(0) 编辑
C++强制类型转换
摘要:一、static_cast转换 1.基本用法:static_cast<type-id> expression 2.使用场景: a、用于类层次结构中基类和派生类之间指针或引用的转换 上行转换(派生类 >基类)是安全的; 下行转换(基类 >派生类)由于没有动态类型检查,所以是不安全的。 b、用于基本数据
阅读全文
posted @
2019-07-22 22:22
Love63
阅读(154)
推荐(0) 编辑
链表反转
摘要:题目描述 输入一个链表,反转链表后,输出新链表的表头; 解题思路: (1)新建一个链表,表头为原链表的第一个结点; (2)则原来链表的表头为第二个元素; 注:最后要将新链表的最后一个结点的next指针赋值为空。 输入一个链表,反转链表后,输出新链表的表头; 解题思路: (1)新建一个链表,表头为原链
阅读全文
posted @
2019-07-21 23:46
Love63
阅读(146)
推荐(0) 编辑
C++ volatile关键字
摘要:作用: 要求每次直接从内存中读值而不是使用保存在寄存器里的备份.(易变的、不稳定的) 用途(主要用于嵌入式编程): 1) 并行设备的硬件寄存器;(如状态寄存器) 2)一个中断服务子程序中会访问到的非自动变量; 3)多线程应用中被几个任务共享的变量;
阅读全文
posted @
2019-07-20 23:39
Love63
阅读(110)
推荐(0) 编辑