摘要: 看stl源码时,有一段代码感觉很奇怪 iterator begin() { return (link_type)((*node).next); } iterator和link_type是两种不同类型,怎么能这么返回呢?翻了一下以前的笔记,发现是由转换构造函数生成临时对象再return。 转换构造函数 阅读全文
posted @ 2016-02-02 22:31 你好呵呵 阅读(9127) 评论(2) 推荐(1)