| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 257 人关注过本帖
标题:越权了
只看楼主 加入收藏
bieniy
Rank: 1
等 级:新手上路
帖 子:8
专家分:6
注 册:2012-4-6
结帖率:100%
收藏
已结贴  问题点数:18 回复次数:3 
越权了
程序可以输出答案
输出答案后显示越权了,,,
#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 编辑 ]
搜索更多相关主题的帖子: include private void next public 
2012-10-10 22:58
bieniy
Rank: 1
等 级:新手上路
帖 子:8
专家分:6
注 册:2012-4-6
收藏
得分:0 
回复 楼主 bieniy
好了,,
2012-10-10 23:14
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:9 
等待散分。

My life is brilliant
2012-10-10 23:19
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:9 
以下是引用bieniy在2012-10-10 23:14:31的发言:

好了,,

没问题了,就可以结帖了。
2012-10-11 12:36
快速回复:越权了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016798 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved