ヘッダーに定義されているベクトルを実装しようとしましたが、どうしたらよいか分かりません。ベクトルを定義してテンプレート名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
私はそこにいてはいけないさまざまな方法を試していました。私はその機能の実装を書く方法を知りたいと思うことを無視してください – user1210000