C++中将一个已知的vector<int>转化为普通数组

假如vector<int>vec已经知道现在将vec转化为一个数组最好是普通数组实在不行就动态数组本人刚接触C++希望好心人能贴一下代码谢谢... 假如 vector<int>vec 已经知道
现在将vec转化为一个数组 最好是普通数组 实在不行就动态数组
本人刚接触C++ 希望好心人能贴一下代码
谢谢
展开
 我来答
flower
推荐于2016-05-27 · 爱生活,爱分享
flower
采纳数:94 获赞数:262

向TA提问 私信TA
展开全部
#include <vector>
#include <iostream>
using namespace std;
//
int main(void)
{
    int i;
    vector<int> vec;
    //
    for(i=0;i<10;i++)
        vec.push_back(i);
    for(i=0;i<10;i++)
        cout<<vec.at(i)<<" ";
    cout<<endl;
    //
    int* array=new int[vec.size()];
    for(i=0;i<10;i++)
        array[i]=vec.at(i);
    for(i=0;i<10;i++)
        cout<<array[i]<<" ";
    cout<<endl;
    //
    return 0;
}
fldmxp12
2018-05-09
知道答主
回答量:2
采纳率:0%
帮助的人:1709
引用武锐earth的回答:
#include <vector>#include <iostream>using namespace std;//int main(void){ int i; vector<int> vec; // for(i=0;i<10;i++) vec.push_back(i); for(i=0;i<10;i++) cout<<vec.at(i)<<" "; cout<<endl; // int* array=new int[vec.size()]; for(i=0;i<10;i++) array[i]=vec.at(i); for(i=0;i<10;i++) cout<<array[i]<<" "; cout<<endl; // return 0;}
展开全部
vector<int> intinfo(1,2,3,4,5,6);
int* p = &intinfo[0];
就这么简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式