对于下面代码,描述正确的是
template <int M>
class A
{
public:
enum E{N = A<M-1>::E::N * M};
};
template <>
class A<1>
{
public:
enum E{N = 1};
};
int main()
{
int a[A<4>::N];
return 0;
}
发布于 2021-02-15 16:34:54
【单选题】
A 编译错误,定义数组时下标必须为常量
B 能正确编译,数组a大小为24
C 能正确编译,数组a大小为4
D 能正确编译,数组a大小为10
查看更多
- 体验AI问答!更聪明、超智能!
- 一款基于GPT的超级AI助手,可以对话、创作、写文案!