vector<bool, A>::vector();
#include <vector>
explicit vector(const Allocator& kxrAlloc); explicit vector(size_type qSize); vector(size_type qSize, const bool& kbrEntry); vector(size_type qSize, const bool& kbrEntry, const Allocator& kxrAlloc); vector(const vector& kqrCopy); template<class InputIterator> vector(InputIterator qFirst, InputIterator qLast); template<class InputIterator> vector(InputIterator qFirst, InputIterator qLast, const Allocator& kxrAlloc);
#include <iostream>
#include <vector>
int main()
{
using namespace std;
// This program demonstrate 3 vector contructors
vector<bool>* qpaVector[3];
// Default Contructor: qpaVector[0]
vector<bool> qDefault;
qpaVector[0] = &qDefault;
// Fill a vector with four true: qpaVector[1]
vector<bool> qFilled(4, true);
qpaVector[1] = &qFilled;
// Copy constructor : qpaVector[2]
vector<bool> qCopy(qFilled);
qpaVector[2] = &qCopy;
// Output each of the vectors that we contructed
for (int i = 0; i < 3; ++i) {
cout << "Vector #" << i << " = ";
vector<bool>::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.