-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquiz_3.16.cpp
69 lines (58 loc) · 1.8 KB
/
quiz_3.16.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* 编写一段程序,把练习 3.13 中 vector 对象的容量和具体内容输出出来。
* 检验你之前的回答是否正确。
*/
#include <iostream>
#include <string>
#include <vector>
using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::vector;
int main()
{
vector<int> v1; // 包含 0 个元素
vector<int> v2(10); // 包含 10 个 0
vector<int> v3(10, 42); // 包含 10 个 42
vector<int> v4{10}; // 包含 1 个 10
vector<int> v5{10, 42}; // 包含 1 个 10 和 1 个 42
vector<string> v6{10}; // 包含 10 个空字符串
vector<string> v7{10, "hi"}; // 包含 10 个 "hi" 字符串
cout << string(30, '-') << " v1 " << string(30, '-') << endl;
cout << v1.size() << endl;
for (auto i : v1)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v2 " << string(30, '-') << endl;
cout << v2.size() << endl;
for (auto i : v2)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v3 " << string(30, '-') << endl;
cout << v3.size() << endl;
for (auto i : v3)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v4 " << string(30, '-') << endl;
cout << v4.size() << endl;
for (auto i : v4)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v5 " << string(30, '-') << endl;
cout << v5.size() << endl;
for (auto i : v5)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v6 " << string(30, '-') << endl;
cout << v6.size() << endl;
for (auto i : v6)
cout << i << " ";
cout << endl;
cout << string(30, '-') << " v7 " << string(30, '-') << endl;
cout << v7.size() << endl;
for (auto i : v7)
cout << i << " ";
cout << endl;
return 0;
}