在C++中,有没有什么方法可以声明一个变量的另一个变量的大小? 解决方案 5月14日 编辑 实战侠 取消关注 关注 私信我真的需要在我的代码中做这样的事情:char str[var+1];但我知道你只能在[]之间放一个常量。所以我只是想问一下,有没有什么方法可以做到我所需要的。解决方案:在C++中只能声明一个编译时常数大小的变量。但是,动态数组可以有一个动态的大小。创建动态数组的最简单方法是使用 std::vector,如果是字符串,你可以使用 std::string. 例题。 std::string str(var+1, '\0'); 相关文章:如何获取当前带有路由值的url? 更快的方法把一个数组写到Console上? 我的do while循环是不是因为这个功能而不能工作? 为什么有人会喜欢静态策略而不是动态策略呢? 给TA打赏 共{{data.count}}人人已打赏 csize