两者都可以编译,但是我想知道哪个版本正确吗?
int add(int _a, int _b) {
return _a + _b;
}
或
int add(int a, int b) {
return a + b;
}
答案 0 :(得分:2)
对于局部变量,参数或库前缀,没有“私有”的概念。 当其中之一的名称以下划线开头时,它将发送给读者的信号混乱。为避免这种情况,请勿在这些名称中使用前划线。
因此根据以下准则,代码更正确,
int add(int a, int b) {
return a + b;
}