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

刚开始接触类,帮忙看看这个程序

mengni0219 发布于 2014-02-28 16:50, 497 次点击
#include <iostream>
using namespace std;
class String{
private:
    char *Str;
    int len;
public:
    void ShowStr()
    {
        cout<<"string:"<<Str<<",length:"<<len<<endl;
    }
    String()
    {
        len=0;
        Str=NULL;
    }
    String(const char *p)
    {
        len=strlen(p);
        Str=new char[len+1];
        strcpy(Str,p);
    }
    ~String()
    {
        if (Str!=NULL)
        {
            delete[]Str;
            Str=NULL;
        }
    }
};
int main()
{
    char s[]="ABCDE";
    String s1(s);
    String s2("123456");
    s1.ShowStr();
    s2.ShowStr();
    return 0;
}
调试运行怎么显示拒绝访问?
7 回复
#2
TonyDeng2014-02-28 22:15
這個類要幹嘛的?
#3
TonyDeng2014-03-01 00:09
strcpy()函數用錯了。
#4
henhenlu2014-03-01 13:09
这个可以运行啊
#5
vivivo2014-03-01 15:14
路过帮看,刚刚学C++,不太懂。
#6
飞发个好2014-03-01 16:15
可以运行
#7
hms2014-03-01 16:46
可以运行
#8
狐狼lu2014-03-01 20:35
String(const char *p)
s1中的s好像不是const类型指针~
1