list在codeblocks和vs2013中编译提示不同
2015-11-14 20:21
232 查看
代码如下:
在codeblocks下编译可以通过,但是在vs2013中编译提示
在vs2013中迭代器为begin时,是不可以用operator--操作符的,但是codeblocks中是可以的,并且调用自减运行符后,变为end()
#include <iostream> #include <list> using namespace std; int main(void) { list<int> l; for (int i = 0; i < 4; i++) { l.push_back(i); } list<int>::iterator it = l.begin(); it--; return 0; }
在codeblocks下编译可以通过,但是在vs2013中编译提示
在vs2013中迭代器为begin时,是不可以用operator--操作符的,但是codeblocks中是可以的,并且调用自减运行符后,变为end()
相关文章推荐
- centos7 安装 pip
- MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006
- 江苏电信2016校招面经
- 242 Valid Anagram
- java内存模型-对long和double型变量的特殊规则
- Intent笔记
- java io流 复制文本和媒体文件(TextCopy,MusicCopy)
- 【数据库2】创建与管理数据库表
- 171 Excel Sheet Column Number
- orang's 一个操作系统 主机win7 64位,虚拟机LINUX时的一些注意事项
- RMQ(Range Minimum Query)问题(转)
- HDU 3416 Marriage Match IV
- 217 Contains Duplicate
- 226 Invert Binary Tree
- 1010. Radix (25)
- Hadoop分布式缓存(DistributedCache)
- 59. 预定义超全局变量
- 压缩感知中的lp球:p范数最优化为什么总会导致一个稀疏的解的原因
- 【转】熵、信息增益以及其他
- 《大道至简》第七章第八章读后感