как написать определение метода для Product * getProductFromID (std :: string);

Пожалуйста, скажите мне, как написать определения для функций:

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,

1

Решение

Эта линия

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());
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]