我有一个接收变量int的方法.该变量构成一个数组大小(请不要给我一个向量).因此,我需要在我的方法中初始化一个const int来初始化一个特定大小的数组.问题:我该怎么做?
void foo(int variable_int){
int a[variable_int] = {0}; //error
}
解决方法:
int *a = new int[variable_int];
完成后,请记得删除[]已分配的空间!
2024-04-11 15:23:31
我有一个接收变量int的方法.该变量构成一个数组大小(请不要给我一个向量).因此,我需要在我的方法中初始化一个const int来初始化一个特定大小的数组.问题:我该怎么做?
void foo(int variable_int){
int a[variable_int] = {0}; //error
}
解决方法:
int *a = new int[variable_int];
完成后,请记得删除[]已分配的空间!