编绎过了,连接的时候出现这个什么问题?

解决方案 »

  1.   

    #include "iostream"
    using namespace std;class EXstring
    {
    private:
    int len;
    char *str;
    public:
    EXstring(){ len = 0;str = NULL;}
    EXstring(char *sp);
    ~EXstring(){delete []str;}
    void set(char *sp);//为该对象赋值
    void show();//显示该对象中保存的字符串
    int getlen();//返回该对象中保存的字符串的长度值
    void delchar();//在该对象保存的字符串中查找并删除指定的所有字符
    };EXstring::EXstring(char *sp)
    {
    str = sp;
    getlen();
    }void EXstring::set(char *sp)
    {
    str = sp;
    }void EXstring::show( )
    {
    cout << str << endl;
    }void EXstring::delchar( )
    {
    str = NULL;
    }int EXstring::getlen( )
    {
    len = 0;
    while( *str++ );
      len ++;
    return len;
    }int Main( )
    {
    EXstring s1;
    s1.set("student");
    s1.show();
    s1.getlen();
    s1.delchar();
        return 0;
    }帮个忙看看是那出问题了!!!!
      

  2.   

    while( *str++ );//多了“;”
      

  3.   

    while( *str++ );// 改为
      while(*str++)