小编Cha*_*ese的帖子

使用模板制作不同长度的物品?

情况是我有一个项目数组,项目里面有一个数组.但是,我想在声明时将数组放在可变长度内,但在编译时可以调整大小.

所以我想要这样的东西:

class2<16>[] = new class2<16>[2048*1024];
Run Code Online (Sandbox Code Playgroud)

管他呢.希望你明白了.

显然使其内部有固定数组很容易,但问题是数组可能是巨大的,所以我不希望有2048*1024次调用new,所以我绝对不希望class2调用任何新的或删除方法.

这甚至可能吗?

c++ templates

2
推荐指数
1
解决办法
129
查看次数

标签 统计

c++ ×1

templates ×1