我試圖實現在頁眉中定義的向量,但我不知道如何。如何定義無效使用模板名稱的向量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();
}
載體 ::類型intVector;大車;這是什麼使用矢量 intVector,cart; –
user1438832
sry我正在嘗試不同的方式,不應該在那裏。忽略我想知道如何編寫該功能的實現 – user1210000