void method(string a) { int n = a.size(); int array[n]; }
上面的代码可以使用gcc正确编译.数组的大小如何来自非常量变量?编译器是否自动将其转换int array[n]为int* array = new int[n]?
int array[n]
int* array = new int[n]
c++ arrays dynamic
arrays ×1
c++ ×1
dynamic ×1