摘要: myString.h myString.cpp 阅读全文
posted @ 2022-04-21 23:21 spking 阅读(38) 评论(0) 推荐(0)
摘要: 一般都由成员实现 阅读全文
posted @ 2022-04-21 21:29 spking 阅读(24) 评论(0) 推荐(0)
摘要: 函数对象:一个类重载了()它的对象可像函数一样使用 结果: 阅读全文
posted @ 2022-04-21 21:12 spking 阅读(35) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-04-21 20:20 spking 阅读(87) 评论(0) 推荐(0)
摘要: 编译器默认提供了4个函数:无参构造、拷贝构造、析构、operator=(浅拷贝值传递) 阅读全文
posted @ 2022-04-21 19:06 spking 阅读(72) 评论(0) 推荐(0)
摘要: 我们经常new一个对象,而忘记释放,所以我们用智能指针来维护 智能指针:本身上是一个局部变量,维护了new出来的地址,在析构函数中会帮忙释放new出来的对象 在智能指针中重载了—> * 让其可以和普通指针一样操作对象 代码: 结果: 阅读全文
posted @ 2022-04-21 17:05 spking 阅读(47) 评论(0) 推荐(0)
摘要: p--:先调用后减减 --p:先减减后调用 --p返回值为引用 函数声明为TYPE& operater--(); p--返回值为对象 函数声明为TYPE operator--(int); 阅读全文
posted @ 2022-04-21 15:43 spking 阅读(39) 评论(0) 推荐(0)
摘要: 可重载的运算符:几乎所有的运算符都可以重载,但运算符的使用时相当受限(1、c中无意义的运算符不能重载2、不能改变运算符的参数和优先级) 不能重载的运算符: . :: .* ?: sizeof 阅读全文
posted @ 2022-04-21 13:11 spking 阅读(154) 评论(0) 推荐(0)