【发布时间】:2011-05-11 07:37:07
【问题描述】:
我的 C++ 代码呈指数级增长。每次运行我的代码(不同的运行条件)时,我都有许多变量(主要是布尔值)需要更改。我过去曾使用main( int argc, char* argv[]) 函数的参数命令行输入来完成此操作。
由于这种方法变得很麻烦(我有 18 种不同的运行条件,因此有 18 种不同的参数 :-( ),我想转向与 python 的接口(如果需要是 Bash )。理想情况下,我想编写一个 python脚本,我在其中设置数据成员的值,然后运行代码。
有没有人有任何可以帮助我的指针/信息?最好是一个简单的编码示例或我可以查找的 URL。
从原始问题编辑:
抱歉,我认为我的问题并不清楚。我不想在 c++ 中使用 main( int argc, char* argv[]) 功能。而不是在命令行上设置变量。我可以使用python在我的c++代码中声明和初始化数据成员吗?
再次感谢迈克
【问题讨论】:
-
您是否希望您的脚本只是从控制台或 GUI 读取输入,然后使用收集的参数启动您的程序?