I was making a little thing, just learning some stuff, and I came up with this...

Code:
#include <iostream>
#include <string>

using namespace std;

struct datacore {
  int id_number;
  int age;
  int securitycode;
};

int main()
{
  string name;
  datacore bob,charlie,george;

  bob.id_number = 338;
  bob.age = 27;
  bob.securitycode=1229;

  charlie.id_number = 890;
  charlie.age = 39;
  charlie.securitycode=8894;

  george.id_number = 115;
  george.age = 70;
  george.securitycode = 1126;

  cout<<"Enter an employee name to access information about them";
  cin>>name;
  cin.ignore();

     cout<<[name].id_number<<"\n"<<[name].age<<"\n"<<[name].securitycode;

  cin.get();
  return 1;

}

I wanted it to index whatever name was entered and use that id_number,age, and securitycode. But It doesn't work, it just gives an error, it is just calling it a parse error. So how do you index a string?