随笔 - 192,  文章 - 0,  评论 - 2,  阅读 - 25万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
11 2018 档案
rtsp 学习之路一
摘要:http://baijiahao.baidu.com/s?id=1587715130853990653&wfr=spider&for=pc https://www.cnblogs.com/cslunatic/p/3756417.html https://www.cnblogs.com/jqctop1 阅读全文
posted @ 2018-11-30 15:17 Malphite 阅读(331) 评论(0) 推荐(0) 编辑
C++ 第八天
摘要:day8一、 多态的底层实现 虚函数 加了virtual修饰的成员函数 虚函数表指针 一个类型只要有虚函数 则这个类型就有一张虚函数表。 同类型的对象共享一张虚函数表 虚函数表 每个元素都是虚函数的地址 当父类型指针 指向子类对象时 先根据对象地址中的前四个字节找到虚函数表的地址 然后根据虚函数表地 阅读全文
posted @ 2018-11-25 21:53 Malphite 阅读(129) 评论(0) 推荐(0) 编辑
C++ 第七天
摘要:day07一、继承中构造和析构的调用 1.1调用顺序 构建子类对象时 一定会先调用父类的构造函数 再调用自己的构造函数 析构函数的调用和构造函数调用的顺序相反。 #include <iostream> using namespace std; class A{ public: A(){ cout < 阅读全文
posted @ 2018-11-18 23:19 Malphite 阅读(204) 评论(0) 推荐(0) 编辑
C++ 第四天
摘要:一、this指针 1.1 什么是this 指针 指向当前对象的指针 构造函数中this指向正在被构建的对象首地址 成员函数中 this代表调用这个函数的对象的首地址 1.2 this指针的应用 区分成员变量 和函数参数 this 可以作为函数参数 this 可以作为返回值(实现连续操作)二、cons 阅读全文
posted @ 2018-11-04 15:17 Malphite 阅读(186) 评论(0) 推荐(0) 编辑
c++ 编译报错汇总(随时更新)
摘要:1、invalid new-expression of abstract class type ‘×××ב 这个报错代表一个尝试在实例化一个抽象类,也就是说父类的接口中有纯虚函数在子类中没有实现; 举例: 这样编译就会报错,子类中必须要实现所有父类里面定义的纯虚函数 正确方式如下: 2:error 阅读全文
posted @ 2018-11-04 10:45 Malphite 阅读(990) 评论(0) 推荐(0) 编辑
C++ 第二天
摘要:函数参数的默认值 一个函数在定义或者声明时 可以给参数指定默认值,那在调用这个函数时 如果不给这个参数传实参则使用默认的参数值, 如果传入参数值 则使用传入的值替代默认的值。 作用:减少函数的个数 方便调用 限制:参数的默认值,必须靠右 一个参数有默认值,则参数右边所有参数必须都有默认值 当函数的声 阅读全文
posted @ 2018-11-03 22:31 Malphite 阅读(188) 评论(0) 推荐(0) 编辑
C++ 第三天
摘要:一 、 c++ 给c程序员的建议 1.1 尽量的少使用宏 多使用 枚举 const inline 1.2 变量随时用随时定义 保证这些变量可以及时的初始化 1.3 动态内存分配时 使用new delete 少使用malloc free 1.4 少使用c风格的字符串 多使用string 1.5 少使用 阅读全文
posted @ 2018-11-03 22:30 Malphite 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示