本文整理汇总了C++中Inventory::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ Inventory::begin方法的具体用法?C++ Inventory::begin怎么用?C++ Inventory::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Inventory
的用法示例。
在下文中一共展示了Inventory::begin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InventoryItem
TEST(VendorTest, VendorHasInventory)
{
Vendor myVendor;
Inventory expected;
expected[0] = new InventoryItem("Coke", 0.75, 50);
expected[1] = new InventoryItem("Diet Coke", 0.75, 50);
expected[2] = new InventoryItem("Dr Pepper", 0.75, 50);
expected[3] = new InventoryItem("Sprite", 0.75, 50);
expected[4] = new InventoryItem("Dr Thunder", 0.75, 50);
expected[5] = new InventoryItem("Diet Dr Pepper", 0.75, 50);
expected[6] = new InventoryItem("Pepsi", 0.75, 50);
expected[7] = new InventoryItem("Diet Pepsi", 0.75, 50);
Inventory actual = myVendor.GetInventory();
// Ugly test that tests too much
EXPECT_EQ(expected.size(), actual.size());
EXPECT_TRUE(std::equal(expected.begin(), expected.end(), actual.begin(), AreEqual));
std::for_each(expected.begin(), expected.end(), DeleteItem);
std::for_each(actual.begin(), actual.end(), DeleteItem);
}
示例2: inp_inventory_item
Inventory::iterator inp_inventory_item( Inventory& inventory )
{
if( not inventory.size() )
{
log( "You have nothing." );
return inventory.end();
}
uint c = prompt( "Choose an item (a-%c)", inventory.size() - 1 + 'a' );
if( c < inventory.size() )
return inventory.begin() + c;
else
return inventory.end();
}