| 
            
            
             
              // vectortest.cpp : Defines the entry point for the console application. //
  #include "stdafx.h" #include <iostream> #include <vector>
  using namespace std;
  class Monster { public:     int id;     char name[50];     void display(void); };
  void Monster::display(void) {     cout << "ID: " << id << ", Name: " << name << endl; }
  void changeID(Monster &monster, int id) {     monster.id = id; }
  void changeName(Monster &monster, char *name) {     strcpy_s(monster.name, name); }
  int _tmain(int argc, _TCHAR* argv[]) {     vector<Monster> monsters;     Monster monster;
      int i;     for (i = 0; i < 10; i++)     {         changeID(monster, i + 1);         sprintf_s(monster.name, "Monster%d", monster.id);         //changeName(monster, "haha");         monsters.push_back(monster);     }
      for (i = 0; i < 10; i++)     {         monsters[i].display();     }
      changeName(monster, "haha");     cout << endl << endl;     changeName(monsters[5], "New Name");     for (i = 4; i <= 6; i++)     {         monsters[i].display();     }
      system("pause");     return 0; }
               
                       |