(原創) 如何将array转成std::vector? (使用vector.insert) (C/C++) (STL)

使用vector.insert將array轉vector,雖然也是一行完成,但不是那麼直觀,建議還是用constructor的方式將array轉std::vector。

 1 ExpandedBlockStart.gif ContractedBlock.gif /**/ /* 
 2InBlock.gif(C) OOMusou 2006 http://oomusou.cnblogs.com
 3InBlock.gif
 4InBlock.gifFilename    : ArrayToVectorByInsert.cpp
 5InBlock.gifCompiler    : Visual C++ 8.0
 6InBlock.gifDescription : Demo how to convert array to vector by vector.insert
 7InBlock.gifRelease     : 11/15/2006 1.0
 8InBlock.gif              12/10/2006 2.0
 9ExpandedBlockEnd.gif*/

10 None.gif#include  < iostream >
11 None.gif#include  < vector >
12 None.gif#include  < algorithm >
13 None.gif
14 None.gif using   namespace  std;
15 None.gif
16 ExpandedBlockStart.gifContractedBlock.gif int  main()  dot.gif {
17ExpandedSubBlockStart.gifContractedSubBlock.gif  int ia[] = dot.gif{011235813215589};
18InBlock.gif
19InBlock.gif  vector<int> ivec;
20InBlock.gif  // We specify the address of the first element of 
21InBlock.gif  // the array as 2nd argument, and the address of 
22InBlock.gif  // one past the last element as 3rd argument.
23InBlock.gif  ivec.insert(ivec.end(), ia, ia + sizeof(ia)/sizeof(int));
24InBlock.gif  copy(ivec.begin(), ivec.end(), ostream_iterator<int>(cout, "\n"));
25InBlock.gif
26InBlock.gif  return 0;
27ExpandedBlockEnd.gif}


See Also
(原創) 如何将array转成std::vector? (使用constructor) (C/C++) (STL) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值