C++ 函数func花括号不需要加分号,class/struct花括号必须加分号

50 阅读1分钟

函数定义的完整结构:

// 返回值类型 函数名(入参列表){函数体}
// 函数体的花括号{}就可以明确标记函数整体的结束,不需要额外分号。
// 但花括号内部的函数体每一句结束都要正常打分号。
// 如果非要在花括号{}后面加上这个额外的分号,那相当于多一条空语句。不影响函数本身。

using namespace std这句代码的最后必须加分号。

using namespace std;// 必须加分号。

以 class(或 struct)关键字定义类 / 结构体时,整个定义块以 {} 包裹后,末尾必须紧跟分号 ;