全部!我正在创建一个库存类。到目前为止,这是我所拥有的实现文件:
//aItem .cpp implementation file
#include "stdafx.h"
#include "aitem.h"
#include <iostream>
#include <string>
#include <vector>
using namespace std;
//setting this up default
aItem::aItem()
{
vector<aItem> inventory;
mitemName = "Default Name";
mitemType = "Default Type";
mdamage = 9001;
}
void aItem::ItemList()
{
for( vector<aItem>::size_type index = 0; index < inventory.size(); index++ )
{
//Makes a numerical list.
cout << "Item " << index + 1 << ": " << inventory[index].mitemName << endl;
index+= 1;
}
}
void aItem::ItemAdd(string itemName, string itemType, int damage)
{
mitemName = itemName;
mitemType = itemType;
mdamage = damage;
inventory.push_back
ItemAdd() 中间的突然切割是我的问题。如果我没有从我知道名称的列表中提取它,我如何将新创建的项目添加到我的库存向量中?