c# - 在 C++ 中使用常量变量

标签 c# c++

我在 Visual Studio 中的 C++ 项目中有一个 C++ 文件。 C++ 文件有一个片段,其中一些应用程序使用 system

运行
system("Files\\tx1");
system("Files\\tx2");
system("Files\\tx3");
system("Files\\tx4");

我想用一些可以在一个地方更改的常量变量替换"file"常量。类似于我们在 C# 中使用 app.config 文件等所做的事情。
直接硬编码常量不是一个好习惯。与 C# 项目不同,C++ 项目没有设置文件。那么,在这种情况下我应该做什么有什么建议吗?

最佳答案

如果您想使用编译时方法(如 C# 中的 app.config),您可以使用定义。

session .h

#define FILES "mypath"

实现.c

#include "conf.h"
...

system(FILES "tx1");

如果您更喜欢运行时方法,可以使用多种格式/库来配置文件。

关于c# - 在 C++ 中使用常量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700433/

相关文章:

c++ - .obj 中已经定义的变量;这里发生了什么?

c# - 为什么集合初始化会忽略访问修饰符?

c# - 使用外部 DTD 验证 XML

c# - 为什么 Rhino Mocks 会在 stub 上出错,但不会在与模拟完全相同的东西上出错?

c# - 如何从接口(interface)引用实现类?

c++ - 测试C++代码的性能

c++ - 基于通过/失败返回改变 MFC 对话框中的 LED 颜色

c++ - 首选cmake项目结构

c# - 浮点运算以及x86和x64上下文

c++ - Qt 如何从运行的线程更新主窗口,正确的方法