我正在编写一个程序,它接受命令行参数并使用自定义比较器按字母数字排序的顺序打印它们。
一路上,我陷入了在std::set容器中插入命令行参数的困境。网上查了一些类似的代码,发现如下:
std::set<char*, decltype(customComparator)> args (argv, argv+argc, customComparator)
Run Code Online (Sandbox Code Playgroud)
这个argv + argc论点是什么意思/做什么?
当我尝试插入 cmd 参数时,例如:
std::set<char*, decltype(customComparator)> args (argv, customComparator)
Run Code Online (Sandbox Code Playgroud)
参数上有一条红色的波浪线argv。
c++ ×1