摘要: 注意,返回值的类型声明为类型的引用,并在函数结束时返回自身的引用。 能使用引用用引用,因为形参复制实参要调用一次复制构造函数。 记得释放内存。 注意判断是否是传入自身,防止重复释放。 考虑new时内存不足导致的异常安全性问题,如果先delete再new,会导致原有的实例被破坏,先new再delete 阅读全文
posted @ 2022-06-09 17:09 纸包鱼 阅读(49) 评论(0) 推荐(0)
摘要: 这个是c语言传下来的特性,在 C 语言中,字符串是以空字符做为终止标记(结束符)的。所以,C 语言字符串的最后一个字符一定是 \0。strlen 函数返回的是字符串的实际长度(所以不包括结尾的 \0 终止符)。所以为了保证有足够的空间存储所有字符,我们需要在额外 +1。如"abc",占四个字节,st 阅读全文
posted @ 2022-06-09 16:28 纸包鱼 阅读(178) 评论(0) 推荐(0)