当前位置: 首页 > news >正文

UE5 编程规范

官方文档

使用现代C++编程标准, 使用前沿C++标准库版本.

1. 类中按照先 Public 后 Private 去写

2. 继承自 UObject 的类都以 U 前缀

3. 继承自 AActor 的类都以 A 前缀

4. 继承自 SWidget 的类都以 S 前缀

5. 模板以 T 前缀

6. 接口以 I 前缀

7. 枚举以 E 前缀

8. 布尔值以 b 前缀

9. 结构体以 F 前缀

10. Get 函数一定有返回值,内部处理异常

11. Find 函数可以没有返回值,外部处理异常

12. Typedef 以原形名为前缀

typeof TArray<FMyType> FArrayOfMyType;

13. 宏全部大写,单词之间用 _ 分割

#define UE_AUDIT_SPRITER_IMPORT

14. 返回 bool 类型的函数明确判断语义, 以 is, has, can 等开头

15. 以 init uninit 命名的函数, 只准在逻辑开始的时候调用

16. 以 try 开头的函数, 表示函数内逻辑不一定执行或成功

17. 带有 开始结束 语义的函数应尽量成对出现,比如 start / stop, init / uninit

18. C++ 采用大驼峰命名

19. C++ 采用大括号换行写法

http://www.lryc.cn/news/133401.html

相关文章:

  • 交互消息式IMessage扩展开发记录
  • 软件团队降本增效-建立需求评估体系
  • npm yarn pnpm 命令集
  • python 开发环境(PyCharm)搭建指南
  • springboot里 运用 easyexcel 导出
  • 一“码”当先,PR大征集!2023 和RT-Thread一起赋能开源!
  • jmeter模拟多用户并发
  • 澎峰科技|邀您关注2023 RISC-V中国峰会!
  • 【系统架构】系统架构设计之数据同步策略
  • Linux内核学习笔记——ACPI命名空间
  • 使用 OpenCV Python 实现自动图像注释工具的详细步骤--附完整源码
  • RunnerGo中WebSocket、Dubbo、TCP/IP三种协议接口测试详解
  • 【Java 动态数据统计图】动态数据统计思路案例(动态,排序,数组)一(112)
  • kafka踩坑
  • 让你专注于工作的电脑桌面日程提醒软件
  • 62页智慧产业园区数字化综合解决方案PPT
  • 苹果开发者账号注册方法简明指南
  • SQL-每日一题【1321. 餐馆营业额变化增长】
  • PyCharm PyQt5 开发环境搭建
  • 2023-08-17 Untiy进阶 C#知识补充8——C#中的日期与时间
  • SPSS--如何使用分层分析以及分层分析案例分享
  • 时序数据库influxdb笔记
  • 8月18日上课内容 Haproxy搭建Web群集
  • 【高阶数据结构】红黑树详解
  • 树莓牌4B安装Centos8
  • SQL Monitor Crack,PostgreSQL监控的传入复制图表
  • 软件测试技术之单元测试—工程师 Style 的测试方法(3)
  • Ubuntu中安装OpenSSL
  • CW4-6A-S、CW4-10A-S、CW4-20A-S、CW4-30A-S螺栓式滤波器
  • 课程项目设计--项目设计--宿舍管理系统--vue+springboot完成项目--项目从零开始