官方文檔文章來源:http://www.zghlxwxcb.cn/news/detail-652595.html
使用現(xiàn)代C++編程標(biāo)準(zhǔn), 使用前沿C++標(biāo)準(zhǔn)庫版本.文章來源地址http://www.zghlxwxcb.cn/news/detail-652595.html
1. 類中按照先 Public 后 Private 去寫
2. 繼承自 UObject 的類都以 U 前綴
3. 繼承自 AActor 的類都以 A 前綴
4. 繼承自 SWidget 的類都以 S 前綴
5. 模板以 T 前綴
6. 接口以 I 前綴
7. 枚舉以 E 前綴
8. 布爾值以 b 前綴
9. 結(jié)構(gòu)體以 F 前綴
10. Get 函數(shù)一定有返回值,內(nèi)部處理異常
11. Find 函數(shù)可以沒有返回值,外部處理異常
12. Typedef 以原形名為前綴
typeof TArray<FMyType> FArrayOfMyType;
13. 宏全部大寫,單詞之間用 _ 分割
#define UE_AUDIT_SPRITER_IMPORT
14. 返回 bool 類型的函數(shù)明確判斷語義, 以 is, has, can 等開頭
15. 以 init uninit 命名的函數(shù), 只準(zhǔn)在邏輯開始的時候調(diào)用
16. 以 try 開頭的函數(shù), 表示函數(shù)內(nèi)邏輯不一定執(zhí)行或成功
17. 帶有 開始結(jié)束 語義的函數(shù)應(yīng)盡量成對出現(xiàn),比如 start / stop, init / uninit
18. C++ 采用大駝峰命名
19. C++ 采用大括號換行寫法
到了這里,關(guān)于UE5 編程規(guī)范的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!