STL中的set::iterator为const_iterator
来源:互联网 发布:大数据开发工程师待遇 编辑:程序博客网 时间:2024/05/16 03:29
STL中的set::iterator为const_iterator
coding的时候遇到要修改stl set元素的问题,开始的时候编译始终通不过,后来参考:
http://blog.csdn.net/bichenggui/archive/2009/10/20/4705517.aspx
set的迭代器it有const修饰符,那么对它元素的修改就必然不能成功了
这个问题一般的解决方法是先erase这个元素,然后再insert,这样效率很低,所以得找更有效的方法
可以利用const_cast<type_t &>(*it)把it映射成一个引用的对象,那么就可以对它进行修改了
更多c++ 强制类型转换的内容可以参考
- STL中的set::iterator为const_iterator
- effective stl 第27条:使用distance和advance将容器的const_iterator转换为iterator
- iterator const_iterator
- STL的set iterator
- const_iterator 与 const iterator
- const_iterator转iterator
- iterator与const_iterator
- iterator与const_iterator
- const_iterator 和 const..iterator
- iterator与const_iterator
- const iterator与const_iterator
- iterator与const_iterator
- iterator与const_iterator
- const iterator与const_iterator
- const iterator和const_iterator
- iterator与const_iterator区别
- const_iterator与const iterator
- c++ iterator const_iterator
- 秦武王酒后比赛举鼎被砸死 提议者遭灭族
- vc_class static 一系列的问题和解决方法
- tocmat中jsp热部署实现原理
- stunserver服务器的安装(ubuntu12.10)
- 关于chrome,firefox中img.width=0,img.height=0的解决方法
- STL中的set::iterator为const_iterator
- JS的arguments对象
- Leftmost Digit(数论)
- PHP使用多进程解决办法处理大数据/内存泄漏
- CVSListBox类的扩展使用
- CXF SSL HTTPS
- think in java 读书笔记
- 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed
- 使用Spread.Net如何将文本自定义为形状