I’ve been working on a C++ project in visual studio 2012 console mode and I keep getting this strange persistent error with the cin
function.
Under the >>
I get a red line and the program tells me no operator matches these operands
. I have initialized all the array elements in a separate method.
Here’s a snippet example (The actual code contains many more variables):
for (int i = 0; i < 14; i++) { cout << "For taxi: " << i+1 << "Please input the taxi rank they are currently parked at, if at all ('Train Station', 'South Walls' or 'Chell Road')" << endl; cin >> allTaxiDetails[i].taxiRank; }
allTaxiDetails
is an array, of data type “taxiDetails
” which is this structure:
struct taxiDetails { string taxiDriverSurname; int taxiID; int taxiCoordinates; int numberOfSeats; bool taxiContainsCustomerYesNo; bool WheelChairAccessibleVehicle; string taxiRank; fareDetails fareDetailsForTaxi; bool taxiAvaliable; };