文件命名
全部小写:
appaddinfo.h
appaddinfo.cpp
类命名
首字母都大写
class QFrame : public QWidget{}
类成员函数与变量
函数、变量、静态变量、静态函数都采用驼峰方法
类属性:public、protected、signals、slots
相同属性的函数和变量以函数在前变量在后的方式
//宏大写
#define MAX(a,b) ((a)>(b)?(a):(b))
//常量表达式首字母大写
constexpr auto Max = 9;
//命名空间首字母都大写
namespace AppUsename {
//声明为 constexpr 或 const 的变量, 或在程序运行期间其值始终保持不变的, 命名时以 “k” 开头, 大小写混合
auto constexpr kDaysInAWeek = "workImage";
}
//全局变量命名时以 “k” 开头,首字母大写
extern Count gWorkCount;
class QFrame : public QWidget{
public:
static int getTimerCount();
public:
int getValue();
protected:
private:
int value;
static int timerCount;
//signals函数以sig开头
signals:
void sigShowUi();
//slots函数以slot开头
public slots:
void slotHide();
//枚举首字母大写
enum UrlTableErrors{
//枚举值和常量一样
kPlain = 0x0010, // plain line
kRaised = 0x0020, // raised shadow effect
kSunken = 0x0030 // sunken shadow effect
};
}