[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
1.1.1.1
Naming
Don’t use abbreviation name unless it’s very common.
For global scope, use g_ prefix; and m_ prefix for member variable.
Using Uppercase and underscores for preprocessor Macro;
Using UpperCamelCase for Classes, Structures, Enumerations, Typedef and Constants;
Using lowerCamelCase for function , variable and parameter Name.
Using noun for variable and verb for function. Such as: "getSth" or "doSth"
Using "other" as name for copy ctor and assignment operator.
struct
Student
{
m_name
;
};
enum
BackgroundColor
{
Red
,
//
constant
Green
};
class
Teacher
{
m_name
;
};
typedef
struct
Student
StuStruct
;
StuStruct
g_globialVaraible
;
main
(){
string
teacherName
;
//
meaning
variable
name
}
printTeacherName
(
const
string
&
name
){...}
//
function
name
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]