作者:手机用户2602918063 | 来源:互联网 | 2023-07-07 00:39
原标题:c++ vector对象
下面随笔讲解c++ vector对象。
vector对象
为什么需要vector?
vector对象的定义
vector<元素类型>数组对象名(数组长度);
例:
vector arr(5)
建立大小为5的int数组
vector对象的使用
vector对象名[下标表达式www.yii666.com]
数组对象名.size()
1 //例 vector应用举例
2
3 #include
4
5 #include
6
7 using namespace std;
8
9 //计算数组arr中元素的平均值
10
11 double average(const vector<double> &arr)
12
13 {
14
15 double sum = 0;
16
17 文章来源站点https://www.yii666.com/for (unsigned i = 0; i)
18
19 sum += arr[i];
20
21 return sum / arr.size();
22
23 }
24
25 int main() {
26
27 unsigned n;
28
29 cout <<"n = ";
30
31 cin >> n;
32
33 vector<double> arr(n); //创建数组对象
34
35 cout &l文章来源地址27268.htmlt;<"Please input " <" real numbers:" << endl;
36
37 forwww.yii666.com (unsigned i = 0; i )
38
39 文章来源地址27268.htmlcin >> arr[i];
40
41 cout <<"Average = " < endl;
42
43 return 0;
44
45 }
1 //基于范围的for循环配合auto举例
2
3 #include
4
5 #include
6
7 int main()
8
9 {
10
11 std::vector<int> v = {1,2,3};
12
13 for(auto i = v.begin(); i != v.end(); ++i)
14
15 std::cout <<*i << std::endl;
16
17 for(auto e : v)
18
19 std::cout < std::endl;
20
21 }
来源于:c++ vector对象