标题:高手帮看看C++一个程序 哪错了...
只看楼主
brightboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:9
注 册:2010-10-19
 问题点数:0 回复次数:4 
高手帮看看C++一个程序 哪错了...
#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(char *p)
    {len=strlen(p);
    str=new char[len+1];
    strcpy(str,p);
    }
    ~string()
    {
        if(str!=null)
        {delete [] str;
        str=null;
        cout<<"析构函数被调用"<<endl;
        }
    }
    void main(void)
    {
        char s[]="ABCDE";
        string s1(s);
        string s2("123456");
        s1.showstr();
        s2.showstr();}
运行的时候出现这个错误 fatal error C1004: unexpected end of file found
搜索更多相关主题的帖子: include private public null 
2010-10-23 18:11
ljt
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:191
专家分:431
注 册:2009-4-6
得分:0 
帮你该了下,错误好多,类都不用括号,还有NULL要大写,不能写string得改个写的方式
2010-10-23 20:31
ljt
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:191
专家分:431
注 册:2009-4-6
得分:0 
#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(char *p)
    {len=strlen(p);
    str=new char[len+1];
    strcpy(str,p);
    }
    ~String()
    {
        if(str!=NULL)
        {delete [] str;
        str=NULL;
        cout<<"析构函数被调用"<<endl;
        }
    }
};

    void main(void)
    {
        char s[]="ABCDE";
        String s1(s);
        String s2("123456");
        s1.showstr();
        s2.showstr();
    }
2010-10-23 20:31
jookmmmm
Rank: 2
等 级:论坛游民
帖 子:9
专家分:27
注 册:2010-10-23
得分:0 
编程的风格不怎么好啊
2010-10-23 22:31
brightboy
Rank: 1
等 级:新手上路
帖 子:9
专家分:9
注 册:2010-10-19
得分:0 
回复 3楼 ljt
非常谢谢,我刚学C++,是菜鸟级别的,,,呵呵 能解释下string的用法吗 不胜感激

[ 本帖最后由 brightboy 于 2010-10-24 14:02 编辑 ]
2010-10-24 13:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-323767-1-1.html




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

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