注册 登录
编程论坛 C++教室

越权了

bieniy 发布于 2012-10-10 22:58, 257 次点击
程序可以输出答案
输出答案后显示越权了,,,
#include<iostream>
using namespace std;
#include<string.h>
class String{
private:
    char *str;
    int size;
    int maxSize;
    void GetNext(const String& t,int next[])const;
    int KMPFind(const String &t1,const String &t2,int start,int next[])const;
public:
    String(char *s="");
    ~String(void);
    int KMPFindSubstr(const String t,const String t2,int start)const;
};
String::String(char *s)
{
    size=strlen(s);
    maxSize=size+1;
    str=new char[maxSize];
    strcpy(str,s);
}
String::~String(void)
{
    delete[]str;
}
void String::GetNext(const String& t,int next[])const
{
}
int String::KMPFind(const String &t1,const String &t2,int start,int next[])const//显示是这里出问题,什么都没写
{
    return 1;
}
int String::KMPFindSubstr(const String t1,const String t2,int start)const
{
    return 1;
}
int main()
{
    char str1[100],str2[100],str3[100];
    cin.getline(str1,100);
    cin.getline(str2,100);
    cin.getline(str3,100);
    String s1(str1),s2(str2),s3(str3);
    s1.KMPFindSubstr(s2,s3,0);
    cout<<endl;
    return 1;
}

[ 本帖最后由 bieniy 于 2012-10-10 23:09 编辑 ]
3 回复
#2
bieniy2012-10-10 23:14
回复 楼主 bieniy
好了,,
#3
lz10919149992012-10-10 23:19
等待散分。
#4
pangding2012-10-11 12:36
以下是引用bieniy在2012-10-10 23:14:31的发言:

好了,,

没问题了,就可以结帖了。
1