c++ 添加菜品函数实现
时间: 2023-08-03 22:37:05 浏览: 101
vc++上实现对话框上添加菜单
4星 · 用户满意度95%
好的,下面是一个简单的C++添加菜品函数的实现:
```
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 菜品类
class Dish {
public:
string name; // 菜品名称
double price; // 菜品价格
string description; // 菜品描述
};
// 餐厅类
class Restaurant {
public:
string name; // 餐厅名称
string address; // 餐厅地址
string phone; // 餐厅电话
vector<Dish> menu; // 菜单
// 添加菜品
void addDish(string name, double price, string description) {
Dish dish;
dish.name = name;
dish.price = price;
dish.description = description;
menu.push_back(dish);
cout << "菜品添加成功!" << endl;
}
};
int main() {
Restaurant restaurant;
restaurant.name = "XXX餐厅";
restaurant.address = "XXX地址";
restaurant.phone = "XXX电话";
// 添加菜品
restaurant.addDish("宫保鸡丁", 28.0, "口感鲜美,麻辣适中");
restaurant.addDish("鱼香肉丝", 25.0, "肉质鲜嫩,口味独特");
restaurant.addDish("回锅肉", 32.0, "肉质松软,香辣可口");
return 0;
}
```
在上述代码中,我们定义了一个Dish类和一个Restaurant类。其中,Dish类表示菜品,包括菜品名称、价格、描述等属性;Restaurant类表示餐厅,包括餐厅名称、地址、电话、菜单等属性。
在Restaurant类中,我们定义了一个addDish方法,用于添加菜品到菜单中。该方法将菜品的名称、价格、描述作为参数传入,创建一个Dish对象,并将其添加到菜单中。在添加完成后,输出一条添加成功的信息。
在main函数中,我们创建了一个Restaurant对象,并调用addDish方法添加了三个菜品到菜单中。
需要注意的是,上述代码只是一个简单的示例,具体的需求和实现方式还需要根据实际情况进行调整。例如,可以添加菜品编号、分类等属性,也可以将菜单保存到文件中,以便于后续的读取和修改。
阅读全文