运行到下面的构造方法时出现 问题
String::String( const char *s) {
    length=(((strlen(s)!=0)?( strlen( s )+1) : 2));
    cout << "Conversion (and default) constructor: " << s << endl;
    setString( s ); 
}

解决方案 »

  1.   

    靠  没复制进去调试时  编译器提示Access Violation  
      

  2.   

    String::String(   const   char   *s)     //s是否为NULL{ 
        length=(((strlen(s)!=0)?(   strlen(   s   )+1)   :   2));  //length出来后,后面没用到
        cout   < <   "Conversion   (and   default)   constructor:   "   < <   s   < <   endl; 
        setString(   s   );   //这又是什么