Miscellany
public cpp v1 · immutabletemplate<type tp, int d> newarray(int a, ...){ int sz = 1; va_list marker; va_start( marker, a ); for(int i=0;i<d;++i) { sz*=a; a = va_arg( marker, int); } va_end( marker ); return new tp[sz];}