首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

list容器assign()同样代码为什么vs05可以通过二vc++6.0不行解决思路

2012-03-26 
list容器assign()同样代码为什么vs05可以通过二vc++6.0不行#include iostream#include listusing name

list容器assign()同样代码为什么vs05可以通过二vc++6.0不行
#include <iostream>
#include <list>
using namespace std;
void main(void)
{
list <int> li;
int a[] = {1,2,3,4,5,6,7,8,9};
li.assign(a+1,a+5);///为什么编译器说这个有错 我觉得没错 帮忙看看
list <int>::iterator it;
it = li.begin ();
while(it != li.end ())
{
cout << *it <<" ";
it++;
}
cout << endl;
}

[解决办法]
lz不知道 vc 6 对STL支持很有限吗?而且 bug十分多!

[解决办法]
template <class InputIterator>
void assign ( InputIterator first, InputIterator last );
void assign ( size_type n, const T& u );

http://www.cplusplus.com/reference/stl/list/assign/

楼主用法无错

珍惜生命 远离VC6.0~ ~

热点排行