数学建模社区-数学中国
标题:
关于C++中的STL的弱弱的问题。
[打印本页]
作者:
运动补偿
时间:
2005-4-17 09:54
标题:
关于C++中的STL的弱弱的问题。
关于我写了一个代码,想任意生成指定容量的序列式容器,
+ j# j( ^0 r' g3 p( ]2 P( Z5 \
但不知道为什么,如果使用iterator的时候,如何进行插入操作。
0 U/ {5 z3 i% V. X
#include <vector>
# j1 W; }0 D# z. ~, x7 M# d Y7 F
#include <list>
1 @; a) B4 d8 K4 q; z
#include <deque>
: d# R/ i9 c* z/ S
#include <iostream>
) Z7 o4 V1 x) a. m$ I+ g" u( o0 u
#include <cstdlib>
8 p$ x4 M2 p0 I1 Y
using namespace std;
& Y' z! y9 e; u4 ~4 _( `9 t# n
6 ^, n8 ]1 o$ d& [5 K" \1 K
template<typename Iter>
8 g* i0 @7 G* i8 L+ \
Iter generate(Iter iter,int size)
, @& ?9 Q8 i4 Z' z: F
{
- t- F7 s8 a8 f: t) E; O7 l4 V- f
if(size<=0) {cerr<<"Size is not correct"<<endl;return 0;}
$ j J* Y V- n/ Q" m5 C+ k
srand(100);
6 R& W! ?1 P" v7 C1 r- D M
for(int ix=0;ix<size;ix++)
: \. O" p( [1 `' _ E' b4 P) g! f
{iter->insert(rand()%100);}///Something is wrong here!!!
- N0 b- a: p5 _$ e/ d0 l4 s
return iter;
. V, K$ L! s0 u4 W; \* s
}
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5