小编jot*_*aen的帖子

数组非类型模板?

我有一个非类型模板类Foo:

template <int n>
class Foo {
public:
  Foo(){}
};
Run Code Online (Sandbox Code Playgroud)

如何在一个数组中存储该类的多个实例?(当实例都具有不同的模板值时.)

但是,这不起作用:

Foo<int> myArray[] = {Foo<1>() , Foo<2>() , Foo<3>()};
Run Code Online (Sandbox Code Playgroud)

编译器错误是:非类型模板参数的模板参数必须是表达式

c++ arrays templates

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

标签 统计

arrays ×1

c++ ×1

templates ×1