修复格式及部分缩进

This commit is contained in:
2024-07-15 15:31:24 +08:00
parent e000cd71d2
commit b3c844ba2d

View File

@ -17,8 +17,8 @@
### 缩进 ### 缩进
* 采用4个空格 - 采用4个空格
* 空格不要用TAB - 空格不要用TAB
### 变量声明 ### 变量声明
@ -106,6 +106,7 @@
``` ```
- 例外:函数定义和类定义中,左大括号总是单独占一行: - 例外:函数定义和类定义中,左大括号总是单独占一行:
``` c++ ``` c++
static void foo(int g) static void foo(int g)
{ {
@ -119,21 +120,21 @@
- 控制语句的body中只有一行时不使用大括号 - 控制语句的body中只有一行时不使用大括号
``` c++ ``` c++
// 错误示例 // 错误示例
if (address.isEmpty()) { if (address.isEmpty()) {
return false; return false;
} }
for (int i = 0; i < 10; +''i) { for (int i = 0; i < 10; +''i) {
qDebug("%i", i); qDebug("%i", i);
} }
// 正确 // 正确
if (address.isEmpty()) if (address.isEmpty())
return false; return false;
for (int i = 0; i < 10;i) for (int i = 0; i < 10;i)
qDebug("%i", i); qDebug("%i", i);
``` ```
- 例外1如果父语句跨多行则使用大括号 - 例外1如果父语句跨多行则使用大括号
@ -213,35 +214,40 @@ it;
- case 和 switch 位于同一列 - case 和 switch 位于同一列
- 每一个case必须有一个break(或renturn)语句或者用注释说明无需break - 每一个case必须有一个break(或renturn)语句或者用注释说明无需break
``` c++
switch (myEnum) { ```c++
case Value1: switch (myEnum) {
case Value1:
doSomething(); doSomething();
break; break;
case Value2: case Value2:
doSomethingElse(); doSomethingElse();
// fall through // fall through
default: default:
defaultHandling(); defaultHandling();
break; break;
} }
``` ```
### 断行 ### 断行
- 保持每行短于100 个字符,需要时进行断行 - 保持每行短于100 个字符,需要时进行断行
- 逗号放一行的结束,操作符放到一行的开头。如果你的编辑器太窄,一个放在行尾的操作符不容易被看到。 - 逗号放一行的结束,操作符放到一行的开头。如果你的编辑器太窄,一个放在行尾的操作符不容易被看到。
```cpp
// 正确 // 正确
if (longExpression if (longExpression
+ otherLongExpression + otherLongExpression
+ otherOtherLongExpression) { + otherOtherLongExpression) {
} }
// Wrong
if (longExpression +
otherLongExpression +
otherOtherLongExpression) {
}
```
// Wrong
if (longExpression +
otherLongExpression +
otherOtherLongExpression) {
}
### 继承与关键字 `virtual` ### 继承与关键字 `virtual`
- 重新实现一个虚函数时,头文件中 不 放置 virtual 关键字。 - 重新实现一个虚函数时,头文件中 不 放置 virtual 关键字。