-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
112 lines (96 loc) · 3.15 KB
/
main.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.cpp :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: rimney <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/01/10 19:13:59 by rimney #+# #+# */
/* Updated: 2023/02/20 22:54:17 by rimney ### ########.fr */
/* */
/* ************************************************************************** */
#include "vector/vector.hpp"
// void ftft()
// {
// ft::vector<int> A;
// // for(ft::vector<int>::iterator i = A.begin();i < A.end(); i++)
// // {
// // // std::cout << i[index] << "<<<< \n"; ??
// // std::cout << *i << "<< \n";
// // }
// A.push_back(1);
// A.push_back(2);
// A.push_back(3);
// A.push_back(4);
// A.push_back(5);
// A.push_back(6);
// ft::vector<int> S(A.begin(), A.end());
// // for(ft::vector<int>::iterator i = A.begin();i < A.end(); i++)
// // {
// // std::cout << *i << "<< \n";
// // }
// // std::cout << "////\n";
// // A.erase(A.begin());
// // A.resize(12, 10);
// A.pop_back();
// A.pop_back();
// A.pop_back();
// A.pop_back();
// for(ft::vector<int>::iterator i = A.begin();i < A.end(); i++)
// {
// std::cout << *i << "<< \n";
// }
// ft::vector<int> T(A.begin(), A.end());
// // system("leaks containers");
// }
// void capacity_test()
// {
// ft::vector<int>::size_type sz;
// ft::vector<int> foo;
// sz = foo.capacity();
// std::cout << "making foo grow:\n";
// for (int i=0; i<100; ++i) {
// foo.push_back(i);
// if (sz!=foo.capacity()) {
// sz = foo.capacity();
// std::cout << "capacity changed: " << sz << '\n';
// }
// }
// ft::vector<int> bar;
// sz = bar.capacity();
// bar.reserve(100); // this is the only difference with foo above
// std::cout << "making bar grow:\n";
// for (int i=0; i<100; ++i) {
// bar.push_back(i);
// if (sz!=bar.capacity()) {
// sz = bar.capacity();
// std::cout << "capacity changed: " << sz << '\n';
// }
// }
// }
// int main()
// {
// ftft();
// return (0);
// }
// int main ()
// {
// ft::vector<int> foo (3,100); // three ints with a value of 100
// ft::vector<int> bar (5,200); // five ints with a value of 200
// foo.swap(bar);
// std::cout << "foo contains:";
// for (unsigned i=0; i<foo.size(); i++)
// std::cout << ' ' << foo[i];
// std::cout << '\n';
// std::cout << "bar contains:";
// for (unsigned i=0; i<bar.size(); i++)
// std::cout << ' ' << bar[i];
// std::cout << '\n';
// return 0;
// }
int main()
{
ft::vector<char> A(65, 'a');
std::cout << A[4] << "\n";
return (0);
}