数学建模社区-数学中国
标题:
关于C++中的STL的弱弱的问题。
[打印本页]
作者:
运动补偿
时间:
2005-4-17 09:54
标题:
关于C++中的STL的弱弱的问题。
关于我写了一个代码,想任意生成指定容量的序列式容器,
E2 c' L1 I/ r
但不知道为什么,如果使用iterator的时候,如何进行插入操作。
1 c6 s4 K4 X7 x' [0 z. r4 g
#include <vector>
, j5 p( d8 k4 @5 K* R1 p
#include <list>
0 W# x: p; y! {- t* l" A2 Q
#include <deque>
- U' f2 k' J3 v
#include <iostream>
+ h+ ~, j( H9 X' ]$ q
#include <cstdlib>
* x' F" t1 `0 C! ?
using namespace std;
- _0 N# f6 @. w% |$ x
1 X4 S* M* C R z4 p
template<typename Iter>
# u5 t3 r; g' y8 G2 y+ {# D; V0 s0 u
Iter generate(Iter iter,int size)
# u; s' t3 T* i" ~% I6 Z
{
- m6 ?- L( P: b8 N- Q' I- D
if(size<=0) {cerr<<"Size is not correct"<<endl;return 0;}
. `* L# B' z0 E) R. y
srand(100);
7 R, J: U% u3 u6 Y+ P3 F' \
for(int ix=0;ix<size;ix++)
5 m0 K/ I }. O& R
{iter->insert(rand()%100);}///Something is wrong here!!!
3 d; k' r% `3 o- l
return iter;
1 s1 z: j" @2 Q, C9 B/ l$ z& V0 J
}
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5