template <class X, class A = allocator<X> > vector<X, A>::vector();
#include <vector>
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);
#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;
}
© 20072026 XoaX.net LLC. All rights reserved.