我正在用 C++ 创建一个自己的类字符串。
我对此有疑问:
class String {
char* arr;
int len;
friend ostream& operator << (ostream& s, const String& c) {
return s << c.arr;
}
Public:
String() {
arr = NULL;
len = 0;
}
String(const char* name) {
*arr = *name;
}
}
主要我有这个:
String *s = new String("abcde");
cout << *s << endl;
问题是编译器向我展示了这个:
总线错误:10
我正在使用带有 g++ 的终端在 Mac 上工作。
我怎么解决这个问题?
提前致谢。