编程语言
首页 > 编程语言> > C++根据索引取类型2

C++根据索引取类型2

作者:互联网

代码如下:

元<整 N,类 F,类...T>构 取型:取型<N-1,T...>{};
元<类 F,类...T>构 取型<0,F,T...>{
    用 型=F;
};
空 主(){
    用 B=取型<2,整,短,长,整,串>::型;
    打印(类名<B>());
}

注意,不要这样用:

元<整 N,类 F,类...T>构 取型<0,F,T...>{
    用 型=F;
};//模板特化,要理解,后面

主要是不要加上非特化参数.还有就是未经常特化,因而不熟悉.

标签:取型,C++,元构,索引,模板,类型,类名,特化
来源: https://blog.csdn.net/fqbqrr/article/details/122786727