vector - STL C++

vector<X, A>::vector()

Declaration

template <class X, class A = allocator<X> >
vector<X, A>::vector();

Description

This is the constructor for the vector class template.

Header Include

#include <vector>

Overloads

explicit vector(const Allocator& kxrAlloc);

explicit vector(size_type qSize);

vector(size_type qSize, const Type& kxrEntry);

vector(size_type qSize, const Type& kxrEntry, const Allocator& kxrAlloc);

vector(const vector<X, A>& kqrCopy);

vector(InputIterator qFirst, InputIterator qLast);

vector(InputIterator qFirst, InputIterator qLast, const Allocator& kxrAlloc);

vector(vector<X, A>&& qrrCopy);

Example

#include <iostream>
#include <vector>

int main()
{
	using namespace std;

	// This program demonstrates 3 vector contructors
	vector<int>* qpaVector[3];

	// Default Contructor: qpaVector[0]
	vector<int> qDefault;
	qpaVector[0] = &qDefault;

	// Fill a vector with four 34s: qpaVector[1]
	vector<int> qFilled(4, 34);
	qpaVector[1] = &qFilled;

	// Copy constructor : qpaVector[2]
	vector<int> qCopy(qFilled);
	qpaVector[2] = &qCopy;

	// Output each of the vectors that we contructed
	for (int i = 0; i < 3; ++i) {
		cout << "Vector #" << i << " = ";
		vector<int>::iterator qIter;
		for (qIter = qpaVector[i]->begin(); qIter != qpaVector[i]->end(); ++qIter) {
			cout << *qIter << "  ";
		}
		cout << endl;
	}

	cin.get();
	return 0;
}

Output

vector<X, A>::vector() Output
 

© 2007–2025 XoaX.net LLC. All rights reserved.