C/C++编程
文章平均质量分 77
疯癫键人
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数与赋值构造函数(operator=)的区别
对于拷贝构造函数以及赋值构造函数的定义,我就不再啰嗦了,还是给出一个简单的例子,更直观些吧 class CStr { public: CStr(); //默认构造函数 CStr(const char* psz); //一种广义拷贝构造函数,不过也有人不认同我的看法 CStr(const CStr& str); //拷贝构造函数 const CStr& operator=(const CStr& s转载 2013-05-15 11:14:41 · 422 阅读 · 0 评论 -
自定义的精简版String类,重载了各种字符串的运算符操作
最近几天温习了字符串的相关知识,比较了C语言的字符串操作以及C++的string类字符串的操作,个人觉得C++的string类字符串操作方便很多。至少不用太在意字符串的内存分配,而且它还有比较方便的字符串搜索、插入等方法,便于对字符串的各种操作。出于学习巩固知识的目的,自己写了一个精简版的String类,这个类只是重载了几种简单的字符串运算操作符,还没有写搜索、插入等方法。以后再慢慢完善!原创 2013-05-30 16:35:15 · 790 阅读 · 0 评论