我的函数中有一些参数接收和传递相同的值。我应该将所有参数变量命名为相同的吗?
例子:
// 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/