你这程序里确实没有写出
set_contents(int in_length,char *in_contents);
set_contents(char *in_contents); 
的执行代码,只是列了上声明在类里然后就不管了

解决方案 »

  1.   

    to swandream(天鹅梦)  panda_w(好想睡啊!)
    main() 

    ……
    x.set_contents("hello,classmate."); //创建x对象的成员函数set_contents(char *in_contents); y.set_contents(11,"Borland C++"); //创建y对象的成员函数set_contents(int in_length,char *in_contents); ……

    这个不是set_contents执行代码?
      

  2.   

    where's the definition of set_contents like get_contents.
    you only have the declaration of set_contentsyou can do it like this:
    int set_contents(int in_length,char *in_contents){//you code}
    or
    int string::set_contents(int in_length,char *in_contents)
    {//you code}
      

  3.   

    to leonfu(子夜星光) 
    多谢大家的指导,问题已经解决。
    改正后的代码如下:
    ……
    int string::set_contents(int in_length,char *in_contents)
    {
    length=in_length;
    contents=in_contents;
    return(1);
    }
    int string::set_contents(char*in_contents)
    {
    contents=in_contents;
    int i=0;
    while (*in_contents ++ !='\0') i++;
    length=i;
    return(1);
    }
    ……