从命令行读取常量作为全局变量

书呆子

在我的程序中,我定义了一个标头constants.h,在其中定义了将在我的程序中使用的常量,其中包含多个类。不,我不想从命令行读取常量并初始化这些常量,以便可以像以前一样使用它们。

constants.h:

const int FOO = 10;

classA.cpp:

#include "constants.h" 
// uses FOO 

classB.cpp:

#include "constants.h" 
// uses FOO

我的想法是,FOO在主类中创建对象时,读取的值并将其作为成员变量传递给两个类。但是由于冗余,我认为这不是一个好主意。

马克西·巴拉诺夫斯基

您的程序有多个类,所以我想您正在使用面向对象的范例进行编程-在此类项目中不建议使用全局变量。当然,引入信息冗余也是不好的。

您可以做的是创建一个新类,该类将存储所有常量,并负责在命令行中读取它们。然后,您可以在classA以及classB其他需要这些常量的地方存储对此类对象的引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行读取

来自分类Dev

从命令行读取输入

来自分类Dev

从命令行参数读取的getchar

来自分类Dev

从命令行读取数组的值

来自分类Dev

如何在cmd中的setx命令的参数中使用全局变量(命令行)

来自分类Dev

从命令行导出Shell变量

来自分类Dev

脚本与命令行中节点中的全局变量分配

来自分类Dev

Windows命令行:如何在调用中设置全局变量?

来自分类Dev

从命令行intellij将目录作为项目打开

来自分类Dev

从命令行C ++获取文件作为输入

来自分类Dev

如何从命令行启动Chrome作为后台进程?

来自分类Dev

从命令行读取忍者构建文件

来自分类Dev

从命令行读取Java系统属性

来自分类Dev

如何使用MPI程序从命令行读取参数?

来自分类Dev

从命令行参数读取文件错误

来自分类Dev

使用标志从命令行读取值

来自分类Dev

从命令行读取并使用sscanf转换为整数

来自分类Dev

使用“邮件”从命令行读取电子邮件

来自分类Dev

从命令行读取文件中的文件名

来自分类Dev

使用vbscript从命令行读取输出数据

来自分类Dev

使用现有的全局变量在Node.js中执行命令行参数?

来自分类常见问题

从命令行覆盖Ansible剧本的主机变量

来自分类Dev

在Python中从命令行输入变量

来自分类Dev

在BASH中从命令行创建变量

来自分类Dev

从命令行调用Bash脚本变量

来自分类Dev

Powershell变量替换无法从命令行运行

来自分类Dev

在BASH中从命令行创建变量

来自分类Dev

更改常量全局变量

来自分类Dev

从命令行打印