#ifndef SIMPLE_APP_HPP #define SIMPLE_APP_HPP #include #include /** * @brief 简单的应用程序类,提供基本功能 */ class SimpleApp { public: /** * @brief 构造函数 * @param name 应用程序名称 */ explicit SimpleApp(const std::string& name); /** * @brief 获取应用程序名称 * @return 应用程序名称 */ std::string getName() const; /** * @brief 设置应用程序名称 * @param name 新的应用程序名称 */ void setName(const std::string& name); /** * @brief 添加一个数字到列表中 * @param number 要添加的数字 */ void addNumber(int number); /** * @brief 获取所有数字的总和 * @return 数字总和 */ int getSum() const; /** * @brief 获取数字列表 * @return 数字列表的引用 */ const std::vector& getNumbers() const; /** * @brief 清空所有数字 */ void clearNumbers(); /** * @brief 获取应用程序信息 * @return 格式化的应用程序信息字符串 */ std::string getInfo() const; private: std::string appName; std::vector numbers; }; /** * @brief 计算两个整数的和 * @param a 第一个整数 * @param b 第二个整数 * @return 两数之和 */ int add(int a, int b); /** * @brief 计算两个整数的乘积 * @param a 第一个整数 * @param b 第二个整数 * @return 两数之积 */ int multiply(int a, int b); /** * @brief 生成欢迎消息 * @param name 用户名 * @return 欢迎消息 */ std::string generateWelcomeMessage(const std::string& name); #endif // SIMPLE_APP_HPP