cpp
元<动 A>构 基元串{
元<动 B>静 常式 动 路径(){
常式 串 b{A.第一};//A.第一是指针
常式 串 t=B.第一;//不能加两个指针
中 双<串,整>{b+t,b.大小()+t.大小()-1};
}//
};
最重要的是双<串,整>{b+t,b.大小()+t.大小()-1};这里,要在返回中{b+t},这样才能两个串相加,我也不知道为啥.元串版本同样:
cpp
元<元串 A>构 好元串{
元<元串 B>静 常式 动 串连(){
常式 串 b{A.p};常式 串 t=B.p;
中 双<串,整>{b+t,b.大小()+t.大小()-1};
}//
};
重要的是,要区分元串与双<串,整>不要搞混了.
编译时指针算法就是两个串相加.
都一样,没啥区别.要点就是两个串相加.