![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 72
暴怒的小鸡仔
这个作者很懒,什么都没留下…
展开
-
C++ Exploration - Disassembly : std::move()
Environment: Windows10 64bit Visual Studio 2017 C++11 引言:右值引用的作用即实现"转移语义"和"完美转发" 右值和右值引用 dword - 4byte sizeof( int ) - 4byte qword - 8byte sizeof( void* ) - 8byte Disassembly:(...原创 2018-11-19 16:05:01 · 262 阅读 · 0 评论 -
Unreal Engine 4 Source Code (004) - Delegates
Delegates In UE4 委托代理设计模式 什么问题导致了Delegates的诞生? 1.C++中的函数指针无法判断其类型,参数等,若参数错误,编译期不会被发现,那么运行期就会出现不可预知的错误,Delegates的目的是实现类型安全的函数指针,即在编译期间发现错误。 2. ...原创 2019-01-18 10:59:36 · 402 阅读 · 0 评论 -
基本算法:排序 - 快速排序
快速排序 Quick Sort 1.快速排序(原始算法) 基本思想:分治,递归 算法流程: 算法缺陷:数组过大,递归过多导致栈溢出。 C/C++实现: void quick_sort_primitive(int _array[], int first_index, int last_index) { if (first_index >= last_index) retur...原创 2019-01-24 13:06:50 · 156 阅读 · 1 评论 -
(C++) About Virtual Function
Virtual Function Pure Virtual Function 纯虚函数:函数签名附加 ' =0 ' Common Virtual Function 普通虚函数:函数签名附加缺省实现 Abstract Class 抽象类:只要含有纯虚函数即是抽象类,且禁止实例化 Specifier ' override ': // Animal is an abstract class ...原创 2019-01-24 23:47:01 · 221 阅读 · 0 评论