在C++中,有没有什么方法可以声明一个变量的另一个变量的大小?

我真的需要在我的代码中做这样的事情:char str[var+1];但我知道你只能在[]之间放一个常量。所以我只是想问一下,有没有什么方法可以做到我所需要的。

解决方案:

在C++中只能声明一个编译时常数大小的变量。

但是,动态数组可以有一个动态的大小。创建动态数组的最简单方法是使用 std::vector,如果是字符串,你可以使用 std::string. 例题。

 std::string str(var+1, '\0');

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何在python中把时间值(字符串)转换为datetime?

2022-5-14 1:00:18

解决方案

api网关的映射模板可以有动态值和硬编码值吗?

2022-5-14 2:00:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索