C++向量转点点点

#include <常用>
枚 a{,,};
用 量=向量<>;<整 I>要求(I==)f(&i){打印("f1");打印(i);}<整 I>要求(I==)f(&i,无序集<>&a){打印("f2");转集(i,a);}<整 I>要求(I==)f(&i,向量<>&){打印("f3");=i;}<...I,...J>g0(序列<I...>a,序列<J...>b,向量<向量<>>&){//个数不够
    断定(型长等(I,J));(f<I>([J]),...);
}//只需要生成两个,<...I,...J,...T>g0(序列<I...>a,序列<J...>b,向量<向量<>>&,T&...t){//个数不够
    断定(型长等(I,J));(f<I>([J],t),...);
}//只需要生成两个,
//必须要加常式.<整 J>常式 整 是啊(){(J==);}
静构函(是啊构,是啊);<...J,...T>g(向量<向量<>>&,T&...t){
    断定(型长...(J)==.大小());
    常式 动 a=分二序<是啊构,J...>();
    常式 动 b=分二位<是啊构,J...>();
    //b为们的位置.
    g0(a.第一,b.第一,);
    g0(a.第二,b.第二,,t...);
}//扩展包中元素不匹配.位为位置.
//假定啊为序列无关.

空 主(){
    向量<向量<>>{{2,3,4},{1,3,5},{22,11}};
    无序集<>k;向量<>j;
    g<,,>(,k,j);
    打印大小(k,j);
}

posted @ 2021-12-20 13:51  zjh6  阅读(18)  评论(0)    收藏  举报  来源