【发布时间】:2013-06-17 18:43:09
【问题描述】:
我正在用 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++ 的终端。
我该如何解决这个问题?
提前致谢。
【问题讨论】:
标签: c++ string class pointers attributes