• cb15a_c++_vector容器的自增长_每次增加百分之50


    cb15a_c++_vector容器的自增长_每次增加百分之50
    每次自动容量代销扩充,增加百分之50_for windows C++,
    vector是用数组做出来的
    -》数组的缺点和优点
    优点:具有下标
    缺点:一旦定义了数组的(大小)容量,就不能改变
    capacity成员,查看当前大小
    reserve成员 . ivec.reserve(100),直接把大小调整到100

     1 /*cb15a_c++_vector容器的自增长_每次增加百分之50
     2 每次自动容量代销扩充,增加百分之50_for windows C++,
     3 vector是用数组做出来的
     4 -》数组的缺点和优点
     5 优点:具有下标
     6 缺点:一旦定义了数组的(大小)容量,就不能改变
     7 capacity成员,查看当前大小
     8 reserve成员 . ivec.reserve(100),直接把大小调整到100
     9 */
    10 #include <iostream>
    11 #include <vector>
    12 
    13 using namespace std;
    14 
    15 int main()
    16 {
    17     int a[10];
    18     a[0] = 10;
    19     a[1] = 20;
    20     a[9] = 99;
    21 
    22     int b[100];//
    23     vector<int> ivec;
    24     cout << "大小,里面有多少个数据:"<<ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    25     ivec.push_back(10);
    26     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    27     ivec.push_back(20);
    28     ivec.push_back(30);
    29     ivec.push_back(40);
    30     ivec.push_back(50);
    31     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    32     ivec.push_back(60);
    33     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    34     ivec.push_back(70);
    35     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    36     ivec.push_back(80);
    37     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    38     
    39     ivec.push_back(90);
    40     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    41     ivec.push_back(100);
    42     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    43     ivec.push_back(110);
    44     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    45     ivec.push_back(120);
    46     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    47     
    48     ivec.push_back(130);
    49     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl; 
    50     ivec.push_back(140);
    51     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    52     ivec.push_back(150);
    53     ivec.push_back(160);
    54     ivec.push_back(170);
    55     ivec.push_back(180);
    56     ivec.push_back(190);
    57     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    58     ivec.push_back(200);
    59     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    60     ivec.push_back(210);
    61     ivec.push_back(220);
    62     ivec.push_back(230);
    63     ivec.push_back(240);
    64     ivec.push_back(250);
    65     ivec.push_back(260);
    66     ivec.push_back(270);
    67     ivec.push_back(280);
    68     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    69     ivec.push_back(290);
    70     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    71 
    72     ivec.reserve(100);
    73     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    74 
    75     int ii = 0;
    76     while (ii != 70)
    77     {
    78         ivec.push_back(99);
    79         ++ii;
    80     }
    81     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    82     
    83     ivec.push_back(300);
    84     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    85     
    86     ivec.push_back(310);
    87     cout << "大小,里面有多少个数据:" << ivec.size() << ".  最大的容量: " << ivec.capacity() << endl;
    88     return 0;
    89 }
    欢迎讨论,相互学习。 txwtech@163.com
  • 相关阅读:
    【python】利用python+tkinter做一个简单的智能电视遥控器
    【selenium】自动化测试中,元素无法点击定位等问题的解决:js的使用方法
    《Selenium 2自动化测试实战 基于Python语言》中发送最新邮件无内容问题的解决方法
    单线程代码事例
    死锁的实例
    大公司的Java面试题集
    xml文件有误
    android开发艺术探索
    Java 获取APK安装程序的包名
    内部类中class声明地方不同,效果不一样
  • 原文地址:https://www.cnblogs.com/txwtech/p/12317712.html
Copyright © 2020-2023  润新知