|
@@ -63,6 +63,15 @@ public:
|
|
|
Vector() : data(nullptr), capacity(0), elements(0) {
|
|
|
}
|
|
|
|
|
|
+ Vector(int n, const T& t) : Vector() {
|
|
|
+ for(int i = 0; i < n; i++) {
|
|
|
+ push_back(t);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ Vector(int n) : Vector(n, T()) {
|
|
|
+ }
|
|
|
+
|
|
|
~Vector() {
|
|
|
|
|
|
for(int i = 0; i < elements; i++) {
|
|
@@ -358,4 +367,6 @@ int main() {
|
|
|
test();
|
|
|
std::cout << "--------------------------\n";
|
|
|
test<std::vector<A>>();
|
|
|
+
|
|
|
+ Vector<int> test(3);
|
|
|
}
|