摘要: template <class T> Unknown::ArrayOrder<T>::ArrayOrder(unsigned int uiGrowBy) :MArray(uiGrowBy) { } 以上代码报c2614,问题出在粗心没有给父类加上泛型。 template <class T> Unkn 阅读全文
posted @ 2022-11-23 11:00 过往云烟吧 阅读(54) 评论(0) 推荐(0)
摘要: 以前用习惯了C#string走天下,在c++就遇到了字符类型的问题,曾一度想回家放牛。 字符集是什么? ANSI:占八位最多能表示256个符号,只给美国使用是没有问题,但是其他国家的使用就完全不够了,为了支持更多的语言文字系统,双字节字符集就产生了,双字节由1到2个字节组成。 UTF-8:将一些字符 阅读全文
posted @ 2022-10-25 15:21 过往云烟吧 阅读(305) 评论(0) 推荐(0)
摘要: 一般为Windows中的宏和UE4冲突所致 在模块的xxx.Build.cs 里面添加这个: bEnableUndefinedIdentifierWarnings = false; 转自:https://blog.csdn.net/boonti/article/details/84255014?ut 阅读全文
posted @ 2022-10-17 14:47 过往云烟吧 阅读(1036) 评论(0) 推荐(0)
摘要: 打开VS的【工具】-【选项】-【调试】-【符号】1、取消勾选“Microsoft符号服务器” 阅读全文
posted @ 2022-10-11 16:43 过往云烟吧 阅读(422) 评论(0) 推荐(0)
摘要: 1.这是因为两个头文件互相引用造成的问题。 解决方案:检查报错文件的头文件和引用报错头文件有没有相互引用的情况,把.h文件的引用换到.cpp即可。这里就告诉我们不要随便在头文件里引用头文件,最好在cpp文件里引用。 阅读全文
posted @ 2022-10-08 16:10 过往云烟吧 阅读(1482) 评论(0) 推荐(0)
摘要: /*Container.h 所有容器的基类 /*MemoryObject 内存申请基类 我使用TBB申请内存 */ template<typename T> class Container :public MemoryObject { protected: T* C_New(unsigned int 阅读全文
posted @ 2022-10-07 16:04 过往云烟吧 阅读(48) 评论(0) 推荐(0)
摘要: 源码编译环境:win10 x86 反汇编软件:IDA Pro(胖大妈) 第一次接触到模板是在C#的泛型编程,对其表面的理解是可以对一些约束范围内参数类型的方法进行重用,可以少写一些方法。在后面接触C++和汇编后开始疑惑,模板的原理?开始疑惑为什么模板的声明和实现分离后会导致不能正常链接的问题?模板的 阅读全文
posted @ 2022-10-07 15:31 过往云烟吧 阅读(83) 评论(0) 推荐(0)
摘要: template<class T> class A { protected: void Test() { printf("%f",0.1f); } }; template<class T> class B:public A<T> { public: void Test2() { Test(); } 阅读全文
posted @ 2022-09-21 16:54 过往云烟吧 阅读(71) 评论(0) 推荐(0)
摘要: 要下载UE的源码首先需要在gethub上和自己的github账号关联EpicGame。怎么关联,好久了,我也忘记了。 获取到下载权限后,建议直接下载压缩包,更快。文件实在是太庞大了,UE5有20G左右的源码。 下载完压缩文件后,解压到一个路径比较短的目录,太长了会导致下载失败。 使用这条命令,开启3 阅读全文
posted @ 2022-08-31 17:53 过往云烟吧 阅读(1674) 评论(0) 推荐(0)
摘要: const_cast 一般用于去除const属性,将常量转变为非常量 dynamic_cast 一般用于多态转换,有运行时安全检测 static_cast 对比dynamic_cast没有运行时安全检测 非同一继承体系的类不能转换 用于基本类型非常量转常量 reinterpret_cast 底层的强 阅读全文
posted @ 2022-08-25 18:04 过往云烟吧 阅读(21) 评论(0) 推荐(0)