c++编程问题
这个程序代码和出现的问题以写在文件里,麻烦大家帮忙解决一下,谢谢。
我改了下,你看看有没有什么问题不? 具体的错误我已经以注释的方式有问题的地方写了说明,你可以看看。
String & String::operator+(const String &st) { String sum; sum。len=len+strlen( r); r=new char[sum。len+1]; // r memory leak? std::strcpy( r,str); std::strcat( r, r); *this = sum; return *this; } String operator+(char* str1,String &st) { String sum; sum。
len=strlen(str1)+strlen( r); r=new char[sum。len+1]; std::strcpy( r,str1); std::strcat( r, r); return sum; } 注意头文件需作相应修改。
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>