当前位置:  开发笔记 > 编程语言 > 正文

运算符重载C++映射

如何解决《运算符重载C++映射》经验,为你挑选了1个好方法。



1> joeld..:

这些是类型转换操作符,因此您可以这样做:

{
    key_t   key = iter;
    ipdc_t *val = iter;
}

或者,既然ipdc_map_template::iterator是它的子类std::map::iterator,你仍然可以使用原始的访问器(我觉得它更具可读性):

{
    key_t   key = (*iter).first;
    ipdc_t *val = (*iter).second;

    // or, equivalently
    key_t   key = iter->first;
    ipdc_t *val = iter->second;

}

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有