2024-04-23 11:02:19 +08:00
|
|
|
#ifndef CPPLIB_LIBRARY_H
|
|
|
|
#define CPPLIB_LIBRARY_H
|
|
|
|
|
|
|
|
#include <string>
|
2024-05-28 19:32:20 +08:00
|
|
|
#include "CalculateInfo.h"
|
2024-04-23 11:02:19 +08:00
|
|
|
|
|
|
|
class Calculate {
|
|
|
|
public:
|
|
|
|
static Calculate& getInstance();
|
|
|
|
int add(int a, int b);
|
|
|
|
CalculateInfo getInfo();
|
|
|
|
|
|
|
|
// 删除拷贝构造函数和赋值运算符
|
|
|
|
Calculate(const Calculate&) = delete;
|
|
|
|
Calculate& operator=(const Calculate&) = delete;
|
|
|
|
|
|
|
|
private:
|
|
|
|
// 构造函数和析构函数私有化
|
|
|
|
Calculate() {}
|
|
|
|
~Calculate() {}
|
|
|
|
};
|
|
|
|
#endif //CPPLIB_LIBRARY_H
|
|
|
|
|
|
|
|
|
|
|
|
|