Пожалуйста, скажите мне, как написать определения для функций:
Product* getProductFromID(std::string);
void Store:: addMember(Customer* c)
addmember shud добавить детали члена в вектор с именем cart
и я попробовал что-то вроде этого
void Store:: addMember(Customer* c)
{
Customer c(std::string n, std::string a, bool pm);
members.push_back(n.str());
}
Я получаю сообщение об ошибке [Error] 'n' was not declared in this scope
,
Эта линия
Customer c(std::string n, std::string a, bool pm);
объявляет функцию c
который принимает три параметра и возвращает Customer
, Не то, что вы хотите вообще.
Предполагая, что Customer
содержит n
член (которому действительно нужно более описательное имя), функция будет выглядеть так
void Store:: addMember(Customer* c)
{
members.push_back(c->n.str());
}
Других решений пока нет …