一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

C++标准库提供的向量(vector)类型从根本上解决了数组先天不足的问题(内存固定,如果不用那么多内存编译器也会为其分配)

我们用不着对一个向量能容纳多少元素做出限定,因为向量可以动态地随着你往它里面添加元素而无限增大。还可以用它的size()方法查知某给定向量的当前长度(即包含的元素个数);用push_back()方法往它里面添加东西:

实例:向量容器应用

 1 #include <iostream>
 2 #include <string>
 3 #include <vector>
 4 
 5 int main()
 6 {
 7     std::vector<std::string> names;//定义一个字符串型的向量容器)
 8     names.push_back("亦我飞也");//往里面添加东西 
 9     names.push_back("helloworld");
10     
11     for(int i=0;i<names.size();i++)//size查知给定向量的当前长度
12     {
13         std::cout << names[i] << "\n";
14     }
15     std::cout << "size: "<<names.size() << std::endl;
16     return 0;
17 }
posted on 2023-08-18 15:39  一杯清酒邀明月  阅读(38)  评论(0编辑  收藏  举报