Как вы объявляете вектор в C++, позволяя пользователю вводить имя вектора? Хорошо, рассмотрев ваши ответы, более подробно; Вот сообщение об ошибке из консольного приложения VS08 C++ -C++ User-Defined Vector
Error 2 error C2664: 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::get(_Elem *,std::streamsize)' : cannot convert parameter 1 from 'std::istream' to 'char *' e:\c++\project 5\project 5\project 5.cpp 58 project 5
Вот код:
void addRecord()
{
vector<char>recordName;
vector<inventory>recordNameUser;
cout << "Name the record you want to store it as\n";
cin.get(cin, recordName);
cout << "Enter the item description\n";
cin.get(cin, recordNameUser.itemDescription);
cout << "Enter the quanity on hand\n";
cin >> recordNameUser.quanityOnHand;
cout << "Enter the wholesale cost\n";
cin >> recordNameUser.wholesaleCost;
cout << "Enter the retail cost\n";
cin >> recordNameUser.retailCost;
cout << "Enter the date of the inventory (mm/dd/yyyy)\n";
cin >> recordNameUser.inventoryDate;
}
У вас нет. Имена переменных не имеют никакого отношения к времени выполнения. Что ты пытаешься сделать? – GManNickG
@Berlioz, отредактировал мой ответ в ответ на ваши изменения. – Stephen