stl vector reserve

来源:互联网 发布:校园网络文化建设方案 编辑:程序博客网 时间:2024/05/17 04:34

    做题遇到一个基础问题:

vector<int> re;
        re.reserve(10);
        for(int i=0;i<re.size();i++)
        {
            re.push_back(0);
        }

re.size()是0,reserve不能改变size



vector<int> re;
        re.reserve(10);
        for(int i=0;i<10;i++)
        {
            re[i]=0;
        }
        

可以写入,后面也可以通过re[i]取出,但是re.size()依旧是0


总结:按文档来,还是老老实实用push_back()

0 0
原创粉丝点击