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

在UE中使用C++时的Pascal命名法

Pascal命名法的规则

        Pascal命名法的基本原则是:所有标识符以大写字母开头,且标识符中只能由字母、数字和下划线组成,但是数字和下划线都不能放在开头。

        Pascal命名法有两种形式,一种是大驼峰命名法,另一种是全部大写加下划线,也就是所谓的帕斯卡命名法。

    大驼峰命名法是指将每个单词的首字母大写,如:WomenCharacterController。全部大写加下划线则是指每个单词的首字母都大写,单词与单词之间用下划线隔开,如:WOMEN_CHARACTER_CONTROLLER。

Pascal命名法的优点

  • 可读性强:它能让人们更容易理解程序,比如在一段程序代码中,它比使用驼峰命名法更有利于识别变量的意义,也使得变量名更清晰。
  • 能够有效防止出错:它的特性使得它可以更有效的避免一些错误,比如在驼峰命名法中,“myDogName”与“mydogname”是不同的变量,而在Pascal命名法中,它们就是相同的变量,这样的话可以有效的避免一些程序出错的状况。
  • 键入便捷:Pascal命名法的特性使得它不用占用太多的键盘时间,比如在使用大驼峰命名法时,可以使用Caps Lock把一个单词首字母大写,十分便捷。这样的话,程序员在写代码时能更轻松的完成工作。

Pascal命名法在UE中的使用

  • 变量名称前有一个额外的大写字母用于区分不同的类型和普通的变量名
  • T表示模板类 Template——TArray、TMap、TSet
  • U表示类继承自UObject (可能是Unreal Object的简称吧)
  • A表示类继承自AActor
  • S表示类继承自SWidget(Slate)
  • I表示抽象接口类Interface
  • b表示布尔值 bool
  • F表示为其他不满足上述规则的类,如FVector、FColor、FString、FName 等等。

http://www.kler.cn/a/146790.html

相关文章:

  • macbook外接2k/1080p显示器调试经验
  • 2024年低压电工证考试题库及低压电工试题解析
  • 【Spring】循环引用 解决流程,只用一二级缓存?
  • HTTP 响应头 Deprecation 字段在 API 版本迭代的应用
  • RPA真的是人工智能吗?
  • HTML and CSS Support HTML 和 CSS 支持
  • 【服务器能干什么】二十分钟搭建一个属于自己的 RSS 服务
  • LeeCode前端算法基础100题(4)- 无重复字符的最长子串
  • 青少年CTF之PHP特性练习(1-5)
  • FlinkSql-Temporal Joins-Lookup Join
  • 基于官方YOLOv4-u5【yolov5风格实现】开发构建目标检测模型超详细实战教程【以自建缺陷检测数据集为例】
  • 力扣hot100 滑动窗口最大值 单调队列
  • C/C++ 常用加密与解密算法
  • 自己动手写编译器:golex 和 flex 比较研究 2
  • Java之面向对象《ATM自动取款机》
  • Arkts http数据请求
  • 每日一题--寻找重复数
  • opencv-python读取的图像分辨率太大不能完全显示
  • 优秀软件设计特征与原则
  • 买饮料问题
  • 【华为OD】B\C卷真题 100%通过:需要打开多少监控器 C/C++实现
  • java集合,ArrayList、LinkedList和Vector,多线程场景下如何使用 ArrayList
  • SQL Server:流程控制语言详解
  • leetcode 不同的二叉搜索树
  • java基础-运算符
  • virtualList 封装使用 虚拟列表 列表优化