Read here C++ Naming, coding, style and documentation rules
The document outlines the naming, coding, style, and documentation rules and recommendations for STRAASHA C++ software. Compliance with these rules is expected for all STRAASHA C++ software. An asterisk (*) following certain rules signifies that exceptions may be made in unique cases, provided there is a valid justification. Any intentional deviations from these rules must be documented directly within the code where the deviation occurs. The purpose of these coding rules is to prevent significant issues related to software functionality, performance, maintainability, usability, and portability.
The document refers to the following topics and/or is supplemented by these topics:
Programming with c++ in Unreal Engine (UE5) adapted coding standards