瞎折腾

搞事情

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年4月25日

摘要: 摘自《Extended STL》标准库要求,所有值类型为聚合类型的迭代器必须支持指针成员选取运算符(operator ->()),下面是使用该运算符的示例代码:struct X{ int x;};some_iterator si = . . .some_iterator si2 = . . .some_iterator end = . . .if( end != si && end != si2){ si->x = si2->x;}标准(C++-03: 24.1.1;1)要求,对一个迭代器应用指针成员选取运算符,在语义上等同于先对其应用解引用运算符,再应用点号 阅读全文
posted @ 2008-04-25 12:25 secularbird 阅读(224) 评论(0) 推荐(0) 编辑