C++ 使argv成为整数数组

C++ 使argv成为整数数组,c++,argv,C++,Argv,当我们定义main函数体的参数时,为什么不能将其定义为整数数组 如果可以,我如何将一个整数值赋给一个变量。关于main的标准: N4140,§3.6.1[基本启动主]/2 它应具有类型为int的声明返回类型,但其类型由实现定义 因此,一个实现可以提供intmain(intargc,intargv[])。但我知道没有人能做到,所以你得自己写。将字符串转换为整数要容易得多。关于main的标准: N4140,§3.6.1[基本启动主]/2 它应具有类型为int的声明返回类型,但其类型由实现定义 因此,

当我们定义
main
函数体的参数时,为什么不能将其定义为整数数组


如果可以,我如何将一个整数值赋给一个变量。

关于
main
的标准:

N4140,§3.6.1[基本启动主]/2

它应具有类型为
int
的声明返回类型,但其类型由实现定义


因此,一个实现可以提供
intmain(intargc,intargv[])
。但我知道没有人能做到,所以你得自己写。将字符串转换为整数要容易得多。

关于
main
的标准:

N4140,§3.6.1[基本启动主]/2

它应具有类型为
int
的声明返回类型,但其类型由实现定义


因此,一个实现可以提供
intmain(intargc,intargv[])
。但我知道没有人能做到,所以你得自己写。将字符串转换为整数要容易得多。

你不能。您需要从stringIt解析它,这是可以做到的,但没有人会费心。将字符串转换为整数(或任何您需要的东西)非常简单,那么为什么要打破一个非常完善的标准来为某人保存一两行代码呢?这就是接口的定义方式。有许多方法可以在命令shell和程序之间传递信息,但选择的方法是字符串列表。这是一个相当好的选择。你不能。您需要从stringIt解析它,这是可以做到的,但没有人会费心。将字符串转换为整数(或任何您需要的东西)非常简单,那么为什么要打破一个非常完善的标准来为某人保存一两行代码呢?这就是接口的定义方式。有许多方法可以在命令shell和程序之间传递信息,但选择的方法是字符串列表。这是一个相当不错的选择。