摘要: class String{ public: String(const char* cstr = 0); String(const String& str); 拷贝构造 String& operator = (const String& str); ~String(); char* get_c_str 阅读全文
posted @ 2018-08-20 21:35 sky-zz 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.output函数 #include<iostream.h> ostream& operator<< (ostream& os, const String& str){ os << str.get_c_str(); return os; } { String s1("hello"); cout < 阅读全文
posted @ 2018-08-20 20:43 sky-zz 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.带有指针的Class,Class with pointer member 当类内带指针,一定自己写出拷贝构造函数。 String s1(); String s2("hello"); String s3(s1); 拷贝构造 s3=s2; 拷贝赋值 往往编译器会自动完成拷贝构造与拷贝赋值,不带有指针 阅读全文
posted @ 2018-08-20 15:24 sky-zz 阅读(163) 评论(0) 推荐(0) 编辑