数学建模社区-数学中国
标题:
关于C++中的STL的弱弱的问题。
[打印本页]
作者:
运动补偿
时间:
2005-4-17 09:54
标题:
关于C++中的STL的弱弱的问题。
关于我写了一个代码,想任意生成指定容量的序列式容器,
4 v3 K8 T7 O% p% X( x* j
但不知道为什么,如果使用iterator的时候,如何进行插入操作。
/ s. U; K& w }3 b
#include <vector>
9 X6 J2 s) y' {; {$ G- s
#include <list>
+ X9 O( b* W/ x/ L( s+ b
#include <deque>
: Y6 i% e/ H; b3 T+ J6 [- C6 c" x
#include <iostream>
( k& w4 T& [1 b N! l
#include <cstdlib>
- L9 q2 T+ m! I; d
using namespace std;
`8 k% `* q, c1 y" W% e+ K& `" v
$ O7 V3 D7 o; e) `+ `' o# D2 r: u, I
template<typename Iter>
* o# m# \% J( Z9 o! g2 g9 j
Iter generate(Iter iter,int size)
: D+ O/ A' D8 n# {( I" \
{
) ^: u! V a$ |
if(size<=0) {cerr<<"Size is not correct"<<endl;return 0;}
5 s6 W: ]# e/ u1 \, l/ c! @ O8 ^4 O
srand(100);
# |3 V9 m0 p- `0 F) Z& m
for(int ix=0;ix<size;ix++)
6 s$ m/ W/ @; X. g" G- r8 x4 C7 |
{iter->insert(rand()%100);}///Something is wrong here!!!
7 O$ `6 o: W! F4 o& C
return iter;
; N% H+ J7 v: n
}
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5