#include <iostream>
using namespace std;
class Meal {
private:
float price;
public:
string mealName;
string size;
Meal(string m_mealName, string m_size) {
mealName = m_mealName;
size = m_size;
price = 0;
}
Meal() {
price = 0;
mealName = "";
size = "";
}
float getPrice() {
return price;
}
void setPrice(float p) {
if (p > 0) {
price = p;
} else {
cout << "price must be greater than zero" << endl;
}
}
void showInfo() {
cout << "Size: " << size << endl;
cout << "Meal name: " << mealName << endl;
cout << "Price: " << price << endl;
}
};
int main() {
Meal meal1("Burger", "Large");
Meal meal2("Pizza", "Small");
meal1.setPrice(1299.0);
meal2.setPrice(13999.0);
cout << "menu items:" << endl;
meal1.showInfo();
meal2.showInfo();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTWVhbCB7CnByaXZhdGU6CiAgICBmbG9hdCBwcmljZTsKCnB1YmxpYzoKICAgIHN0cmluZyBtZWFsTmFtZTsKICAgIHN0cmluZyBzaXplOwogICAgCiAgICBNZWFsKHN0cmluZyBtX21lYWxOYW1lLCBzdHJpbmcgbV9zaXplKSB7CiAgICAgICAgbWVhbE5hbWUgPSBtX21lYWxOYW1lOwogICAgICAgIHNpemUgPSBtX3NpemU7CiAgICAgICAgcHJpY2UgPSAwOwogICAgfQoKICAgIE1lYWwoKSB7CiAgICAgICAgcHJpY2UgPSAwOwogICAgICAgIG1lYWxOYW1lID0gIiI7CiAgICAgICAgc2l6ZSA9ICIiOwogICAgfQogICAgCiAgICBmbG9hdCBnZXRQcmljZSgpIHsKICAgICAgICByZXR1cm4gcHJpY2U7CiAgICB9CgogICAgdm9pZCBzZXRQcmljZShmbG9hdCBwKSB7CiAgICAgICAgaWYgKHAgPiAwKSB7CiAgICAgICAgICAgIHByaWNlID0gcDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3V0IDw8ICJwcmljZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvIiA8PCBlbmRsOwogICAgICAgIH0KICAgIH0KCiAgICB2b2lkIHNob3dJbmZvKCkgewogICAgICAgIGNvdXQgPDwgIlNpemU6ICIgPDwgc2l6ZSA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIk1lYWwgbmFtZTogIiA8PCBtZWFsTmFtZSA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIlByaWNlOiAiIDw8IHByaWNlIDw8IGVuZGw7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKICAgIE1lYWwgbWVhbDEoIkJ1cmdlciIsICJMYXJnZSIpOwogICAgTWVhbCBtZWFsMigiUGl6emEiLCAiU21hbGwiKTsKCiAgICBtZWFsMS5zZXRQcmljZSgxMjk5LjApOwogICAgbWVhbDIuc2V0UHJpY2UoMTM5OTkuMCk7CgogICAgY291dCA8PCAibWVudSBpdGVtczoiIDw8IGVuZGw7CiAgICBtZWFsMS5zaG93SW5mbygpOwogICAgbWVhbDIuc2hvd0luZm8oKTsKCiAgICByZXR1cm4gMDsKfQo=