数学建模社区-数学中国

标题: 关于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 Yusing namespace std; & Y' z! y9 e; u4 ~4 _( `9 t# n

6 ^, n8 ]1 o$ d& [5 K" \1 Ktemplate<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