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; }
© 20072025 XoaX.net LLC. All rights reserved.