我正在尝试编写一个函数来接受命令行参数。在Google搜索上,我为此获得了很多成功,但是所有人都使用带有主函数的命令行参数,如下所示。
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Have " << argc << " arguments:" << std::endl;
for (int i = 0; i < argc; ++i) {
std::cout << argv[i] << std::endl;
}
}
如果我已经有一个主要功能并且想要编写另一个功能(以后可以在main或任何其他程序中调用),该如何编写该功能,即具有用户定义名称的功能。
最佳答案
如果希望参数可用,则可以将其转发到您的方法。例如:
void my_method(int argc, char** argv) {
cout << "Num args: " << argc << endl;
}
int main(int argc, char** argv) {
my_method(argc, argv);
}
关于c++ - 在CPP中使用main函数以外的命令行参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37002203/