c++ - 这种风格好吗?

标签 c++ coding-style parameter-passing

我的函数中有一些参数接收和传递相同的值。我应该将所有参数变量命名为相同的吗?

例子:

// assume numMonth = 12
// assume numYear = 2000

int promptMonth(); // returns numMonth
int promptYear();  // returns numYear

int daysInMonth(int numMonth, int numYear); // numMonth and numYear will always
int daysInYear(int numYear);                // be sent to these.

bool isLeapYear(int numYear);               // daysInYear() and daysInMonth() call
                                            // this function and send it numYear 
                                            // (which would be 2000 in this case).

是否应该将所有这些参数命名为相同的,因为将相同的值传递给它们中的每一个?

最佳答案

同样,我假设您指的是函数参数名称 numYear

是的,以有意义的方式命名变量始终是一种很好的做法,这表明传递的值的含义/目的。

而且这些变量是不同函数的一部分,因此范围仅限于这些函数,所以如果您考虑到这一点,就不会有多个定义的问题。

关于c++ - 这种风格好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885699/

相关文章:

c++ - 使用字符串大小声明数组大小?

java - 如何在GWT中设置属性?

c++ - 是否建议将指向堆内存的指针始终声明为 `const`?

android - 使用gradle将参数中的属性放入具有默认值的android构建配置中?

c# - 如何从方法返回匿名类型?

c++ - 如何确定作业的两个副作用是否未排序?

c++ - 指向 POD 结构的 C/C++ 指针也指向第一个结构成员

c++ - 将参数传递给在 C++ 中不起作用的可执行文件

javascript - 是否有推荐的 HTML/CSS/JavaScript 编码风格指南?

c - 动态内存访问仅在函数内部有效