C++
FLYINGSNOWGO
这个作者很懒,什么都没留下…
展开
-
解析ue4的TFunction模板类
// UE4TFunction.cpp : This file contains the 'main' function. Program execution begins and ends there.//#include <iostream>/** 声明类模板名:TEnableIf,Result具有默认值void [9/12/2020 ZC] */template <bool Predicate, typename Result = void>class TEnab原创 2020-09-12 18:38:31 · 1830 阅读 · 0 评论 -
在ue4中,探索正则表达式的好处
发起http get请求:void ServersAddressHelper::HttpGetReq(const FString url, const TFunction<void(FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful)>& Complate){ auto Http = &FHttpModule::Get(); TSharedRef<IHttpRequest.原创 2020-09-12 11:21:21 · 522 阅读 · 1 评论 -
UE4中对c/c++宏用法分析
/** * 行继续操作符【\】:表示用符号\,连接的内容,都是定义同一个宏的内容 * #:表示将参数字符串化 * ##:表示连接内容 * inline:c++的关键字 * __inline: c和c++都可以用,功能与inline一致 * __forceinline:c和c++都可以用,不基于编译器的性能和优化分析而依赖于程序员的判断进行内联, 但它也不保证 一定内敛,有些情况函数是肯定不能内敛的 * 使用宏的好处:可以精简写法,易于复用;如:本例的方法可以快速定义类属性的set和get原创 2020-09-03 18:19:07 · 986 阅读 · 0 评论 -
c++ Tuple的用法(元组的用法)
// 由于std::get<size_t>(t)的语法中是size_t必须在编译的时候确定,所以无法传左值。// 借助模板中的可变模板参数递归实现template<class Tuple, size_t N>struct PrintTuple{ static void Printf(const Tuple& Value) { PrintTuple<Tuple, N - 1>::Printf(Value); cout << "," &原创 2020-06-17 15:14:33 · 271 阅读 · 0 评论 -
算法技术手册学习笔记
算法技术手册学习笔记(一)基本概念一、链表链表: 一种无序的数据结构,元素的插入和删除不能保证顺序性有序链表: 在链表的基础上,元素进行插入和删除时,让数据保持一定规则的顺序链表优点: 删除和插入效率高,因为不需要移动元素;内存利用率高,不会浪费内存;便于拓展,动态分配内存链表缺点: 不支持随机访问,查询效率低;链表使用场景: 如果你的应用场景是插入/删除频繁,查询少,用链表。另...原创 2020-04-08 11:40:14 · 146 阅读 · 0 评论