Я попытался реализовать вектор, определенный в заголовке, но я не знаю, как это сделать.Как определить вектор получения недопустимого использования template-name std :: vector без списка аргументов
.hpp файл:
#ifndef CUSTOMER_HPP
#define CUSTOMER_HPP
#include<vector>
#include "Product.hpp"
{
private:
std::vector cart;
std::string name;
std::string accountID;
bool premiumMember;
public:
Customer(std::string n, std::string a, bool pm);
std::string getAccountID();
std::vector getCart();
void addProductToCart(std::string);
bool isPremiumMember();
void emptyCart();
};
#endif
Это файл реализации, я пишу для заголовка, есть некоторые ошибки. Я не знаю, как написать реализацию для вектора.
реализация .cpp:
#include <iostream>
#include <string>
#include <vector>
#include "Customer.hpp"
using namespace std;
string accountID;
bool premiumMember;
Customer::Customer(std::string n, std::string a, bool pm)
{
name=n;
accountID=a;
premiumMember=pm;
}
std::string Customer:: getAccountID()
{
return accountID;
}
void Customer:: addProductToCart(accountID,std::vector<string>cart)
{
vector<string>::Type intVector; cart;
cart.pushback(accountID);
}
bool Customer:: isPremiumMember()
{
return premiumMember;
}
void Customer:: emptyCart()
{
cart.clear();
}
sry я пытался разными способами, которые не должны быть там. Игнорируйте, что я хочу знать, как написать реализацию для этой функции. – user1210000