天天看點

c++序列元組基本操作

元<整 N,整...I>動 序加(序列<I...>){
    中(序列<(I+N)...>());
}
元<整 N,整...I>動 序乘(序列<I...>){
    中(序列<(I*N)...>());
}
元<整 N,整...I>動 元序加(序列<I...>){
    中 元組{序列<(I+N)...>()};
}//序列不是元組.沒有取函數.也不用.
元<整 N,整...I>動 元序乘(序列<I...>){
    中 元組{序列<(I*N)...>()};
}//序列不是元組.沒有取函數.也不用.
//20=4*5,每輪5個,4輪
元<整 N,整 I>動 元加(){//N為偏移,I為個
    型名 造序<I>::型 p;中 元序加<N>(p);
}//N=(大/小)個(小<序列>元組),I是不變的
//N為多少個,I為個數
元<整 N,整...I>動 分序(序列<I...>){
    中 連接配接元組(元加<I*N,N>()...);
}//N為一次多少個
元<整 T,整 M>動 分序(){//0,T為每輪多少個
    靜斷(T%M==0,"必須整除");
    常式 整 N=T/M;型名 造序<N>::型 p;
    中 分序<M>(p);
}//不能用序列.用遞歸,有多少項?T/M