【发布时间】:2017-02-14 10:58:36
【问题描述】:
你好,新手问题,但我就是想不通:
我有一个名为 bar 的函数
class foo
{
public:
bool bar(int argc, char** argv);
}
argv 应该包含
"--dir" and "/some_path/"
如何创建 argv 和 argc 以便将它们传递给 bar() ?我尝试了很多方法,但我无法正确地进行指针和类型转换。
所以我不想从命令行获取 argv,而是想在代码中创建它。
感谢您的任何意见!
【问题讨论】:
-
你创造的??不!您可以通过 argv 将参数传递给您的程序。 argc 是传入的参数数量。argv 可以保存任何值、路径...
-
@Raindrop7,有时您必须在程序中创建 argc 和 argv。例如,如果你想使用 boost 单元测试,你最终会调用 main。在 android 上(如果你想在设备上运行测试)你必须自己调用它并且你必须为它形成参数。