#include <常用>

元<元<整...>类 G,整...J>
空 aa(整 i,序列<J...>){
(((i==J)&&(G<J>::动作(),0)),...);
}
//元<整 J>常式 整 aa(整 i){
// 如(i==J)中 J;异 中 0;
//}//序列不能保存,要立即应用.
//失败.i==J不是常式
元<整...I>构 E{
静 空 动作(){
打印序列(序列<I...>());
}
};
空 主(){//常式是不能通过有i的变量来得到的.
整 i=3;
(aa<E>(i,转序<4>()));
}