【发布时间】:2018-11-02 18:18:36
【问题描述】:
这里是所有 c++ 新手。
我有一个问题,我无法将字符串中的字符数分配给数组大小,就像这样..????
string outStr;
ifstream input("read.txt");
getline(input, outStr);
int const n = outStr.length();
int arr[n];
error msg --> 表达式必须有一个常量值。虽然我已经声明了“const”
提前致谢✌。
【问题讨论】:
-
你不能在 C++ 中做到这一点。
-
int arr[n]是不允许的(没有非标准的语言扩展)如果n在编译时未知
标签: c++ arrays string-length