相关疑难解决方法(0)

为什么C++中的main()没有重载使用std :: string?

我试图使用main()函数参数创建一个通过命令行获取参数的程序.作为一个(基本的)C++程序员(即使我非常熟悉C风格的指针和数组),我几乎没有使用过char*字符串和C数组.我花了一些时间来接受main()论证并将其转换为std::string......所以问自己:为什么在C++中main()函数不会超载std::vector<std::string> argv而不是旧的char* argv[]

对于"重载",我的意思是main()函数的共存,int main()int main(int argc, char *argv[])不是程序员对正常函数的重载.

c++ program-entry-point command-line-arguments

23
推荐指数
2
解决办法
3551
查看次数