拷贝函数
求助啊,,,,int String::KMPFind(const String&t,int start,int next[],String& t2)const
{
int i=start,j=0,v,k,n=0;
while(i<size)
{
while(j==t.size)
{
j=0;
}
if(j==-1||str[i]==t.str[j])
{
i++;
j++;
}
else
{
j=next[j];
}
if(j==t.size)
{
v=t.size-t2.size;
strcpy(t,t2); 这里出错,想让t2代替t; 不存在从 "String" 到 "const char *" 的适当转换函数
}
else v=-1;
}
return v;
}