#include #include using namespace std; class myC { public: myC() : key(0), s("") {} myC(int ky, string str) : key(ky), s(str) {} //myC(const myC& c); // Copy constructor not req //void operator=(const myC& r); // op= not required int getKey() {return key;} void setKey(int k) {key = k;} string getString() { return s;} private: int key; string s; }; typedef vector myVector; int main () { string phrase[] = {"We're #1", "We try harder", "We placed", "We Lost", "we were the worst"}; myVector v; myC c; int i; for (i = 1; i <= 5; i++) { c = myC(i, phrase[i-1]); cout << "This vector can hold " << v.capacity() << " it currently contains " << v.size() << endl; v.push_back(c); } cout << "This vector can hold " << v.capacity() << " it currently contains " << v.size() << endl; for (int i = 0; i < 5; i++) { cout << "Element " << i << ": key = " << v[i].getKey() << ", s = " << v[i].getString() << "." << endl; } return 0; }