// demonstrates using vectors with objects // Mikhail Nesterenko // 11/12/2009 #include #include using std::cin; using std::cout; using std::endl; using std::vector; class intData{ public: void set(int n){data=n;} // simple setter int get() const{return data;} // simple accessor private: int data; }; int main(){ vector v(5); // declaring a vector of objects // manipulating vector as array cout << "Enter 5 integers: "; for(int i=0; i<5; ++i){ int num; cin >> num; v[i].set(num); } // manipulating vector using iterators cout << "Your numbers: "; for(vector::iterator ip=v.begin(); ip != v.end(); ++ip){ cout << ip->get() << " "; } cout << endl; }