c++分组元组
元<整...M,型名...C>
动 取子元(序列<M...>,元组<C...>&o){
中 元组{取<M>(o)...};
}//返回元组,取子里面的
元<型名...C,型名...T,整...I>
动 取子呀(元组<T...>&t,元组<C...>&o,序列<I...>){
中 元组{取子元(取<I>(t),o)...};
}//t为序列索引
元<整 I,型名...C,型名...T>
动 分组呀(元组<T...>&t,元组<C...>&o){//t为序列索引
型名 造序<I>::型 p;中 取子呀(t,o,p);
}//还有很多.
元<整 I,型名...C>动 分组(C&&...o){//I为多少分
常式 整 N=型长...(C);静断(N%I==0,"组数不对");
动 分=分序<N,I>();动 t=元组{o...};
中 分组呀<N/I>(分,t);
}//用元组包装一下,I为一次多少分,N为总的,用法见下:
//动 t=分组<3>(30,35,34,34,34,46);
//打印元元(t);
浙公网安备 33010602011771号