📄 butter.hpp
字号:
#ifndef _HFDP_CPP_VISITOR_BUTTER_HPP_#define _HFDP_CPP_VISITOR_BUTTER_HPP_namespace HeadFirstDesignPatterns {namespace Visitor {namespace Menus {class Butter : public Ingredient { public: explicit Butter( float amount = 1.0f ) : Ingredient( amount ) { } public: void accept( Visitor* visitor ) { assert( visitor ); return visitor->visit( this ); } public: float getCalories() const { return 141.0f; }; public: float getCarbs() const { return 0.0f; }; public: float getProtien() const { return 1.0f; } public: float getFat() const { return 16.0f; } public: float getCholesterol() const { return 0.30f; } public: float getSodium() const { return 0.127f; } public: bool isVegetarian() const { return false; } public: std::string toString() const { std::stringstream result; result << "Butter(" << _amount << ")"; return result.str(); }};} // namespace Menus} // namespace Visitor} // namespace HeadFirstDesignPatterns#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -