返回信息流iterator end() { return finish; }
const_iterator end() const { return finish; }
这是一条镜像帖。来源:北邮人论坛 / cpp / #75035同步于 2013/11/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
stl中end是重载了吗,先发上来大家看看,晚上回去问候捷的书
h4breeze
2013/11/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
iterator end() { return finish; }
const_iterator end() const { return finish; }
根据后面的那个const重载的。函数后面的那个const修饰的是this指针,该指针其实是函数的第一个参数(编译器内部的表示方式)。
iterator end(XX *this);
和
const_iterator end(const XX *this);
其实还是根据参数的重载。
【 在 h4breeze 的大作中提到: 】
:
: 怎么重载的,都没参数啊,不是不能根据返回值重载的吗
【 在 gaoweiwei 的大作中提到: 】
: iterator end() { return finish; }
: const_iterator end() const { return finish; }
: 根据后面的那个const重载的。函数后面的那个const修饰的是this指针,该指针其实是函数的第一个参数(编译器内部的表示方式)。
: ...................
nice,thank you