07 2024 档案

摘要:Unity引擎的字符串有三种存储方式: 堆 : 分配在堆上 内嵌 : 一个栈上的内存数据。 默认25字节,可以放长度最多24的字符串。这个长度定义为STACK_LENGTH. 外部 重点主要是前两种,这是一种优化方法,对于非常短的字符串,可以直接使用栈数据而不需要再次内存分配。C++伪代码看起来像这 阅读全文
posted @ 2024-07-31 15:17 bodong 阅读(40) 评论(0) 推荐(0) 编辑
摘要:需要注意的是,很多时候,某个编译器的版本并不完整支持某个C++标准,比如Visual Studio 2010 SP1,虽然支持了部分C++ 11的能力,但是依然有很多C++ 11的特性是不支持的。因此单纯通过C++标准的版本号来鉴别C++特性是否可用是并不完备的方法。具体支持情况可以参考这里。 #i 阅读全文
posted @ 2024-07-10 10:38 bodong 阅读(267) 评论(0) 推荐(0) 编辑
摘要:这些值可以用于在C++中判断版本和C++特性支持情况。 大版本 产品名 VC ++ 版本号 _MSC_VER定义 _MSC_FULL_VER定义 2022 Visual Studio 2022 version 17.10.3 14.40 1940 194033811 2022 Visual Stud 阅读全文
posted @ 2024-07-10 10:13 bodong 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Rider的Inspections确实是非常好的功能,但是也并非每一种检查都适合当前项目,有的检查对于当前项目可能是没有意义的,比如对于一个基础库,将很多未使用的属性、方法、类等设置为public是很合理的,但是Rider会高亮提醒,这可能不是我们想要的,所以我们可能想针对当前项目禁止这种检查。 最 阅读全文
posted @ 2024-07-02 09:56 bodong 阅读(171) 评论(0) 推荐(0) 编辑
摘要:从文档Epic C++ Coding Standard for Unreal Engine页面的Modern C++ Language Syntax部分可以查询到该版本Unreal使用的C++标准版本,总结如下: 5.0 C++ 17 5.1 C++ 17 5.2 最低支持C++17,使用C++ 2 阅读全文
posted @ 2024-07-01 09:00 bodong 阅读(355) 评论(0) 推荐(0) 编辑

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