c++ - 我应该为永远恒定的值创建一个全局常量变量,例如足球运动员的数量吗?

标签 c++ coding-style refactoring constants

我正在编写一个足球模拟器,我需要在许多源文件中多次写入数字11

我遇到了两种在 continue 中编写代码的可能方法:

  1. 轻松编写11,因为它永远不会改变,也不介意我自己;或者,

  2. 制作const int COUNT_OF_SOCCER_PLAYERS=11

    如果是这样,我应该在某个头文件(可能是constants.h)中提取这个常量,并包含这个头文件我需要的任何源文件11!

我现在应该做什么?

换句话说,为什么我不应该写11。这有什么问题吗?

(请回答所有永久常数值的一般问题)

最佳答案

一般来说,您应该使用常量值,即使它看起来多余,以提高代码的可读性/灵活性。我个人建议将其放在头文件中以将值保留在一个位置

关于c++ - 我应该为永远恒定的值创建一个全局常量变量,例如足球运动员的数量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820890/

相关文章:

c++ - 如何遍历一个0、两个0,一直到n个0的所有位串?

c++ - 位压缩结构

php - 编写重构友好的 PHP 代码

java - map 中特定键的值总和

JavaScript:反向对象解构/重构代码以更新对象

C++ - 使控制台全屏显示?

c++ - 我的 friend 无法在他的 Linux 发行版上运行我的 openGL 程序

sql-server - 您在 SQL Server 存储过程中使用什么缩进样式?

python - 使用 MySQLdb 时如何使用 Python 列表理解(或类似的)来检索行?

java - 在Android中为不同的功能使用不同的包是正确的编码约定吗?