小杨购物c++基础则么写
时间: 2024-10-06 18:02:30 浏览: 31
GESP C++ 一级2023 12月 试卷
小杨想要编写一个简单的C++程序用于模拟购物场景,我们可以创建一个基本的控制台应用。下面是一个简化的例子,展示了如何创建一个商品类(Product)、购物车类(ShoppingCart),以及添加商品、计算总价等功能:
```cpp
// 定义一个商品类 Product
class Product {
public:
std::string name;
double price;
// 构造函数
Product(const std::string& name, double price)
: name(name), price(price) {}
};
// 购物车类 ShoppingCart
class ShoppingCart {
private:
std::vector<Product> items;
public:
void addItem(Product item) {
items.push_back(item);
}
double getTotalPrice() const {
double totalPrice = 0;
for (const auto& item : items) {
totalPrice += item.price;
}
return totalPrice;
}
};
int main() {
// 创建商品实例
Product apple("苹果", 5.0);
Product bread("面包", 3.5);
// 创建购物车
ShoppingCart cart;
// 添加商品到购物车
cart.addItem(apple);
cart.addItem(bread);
// 计算并打印总价格
double totalPrice = cart.getTotalPrice();
std::cout << "购物车总价: " << totalPrice << " 元" << std::endl;
return 0;
}
```
在这个示例中,用户可以向购物车中添加商品,并通过`getTotalPrice()`方法获取总价。这只是一个基础的版本,实际项目可能会包含更复杂的功能,如用户输入、库存管理等。
阅读全文