Java 语言中,为所有基本类型均提供了一个包装类,如 Integer 是 int 的包装类等等。 请您为 C++ 的基本类型 int 或 double 定义一个相应的包装类,如命名为 Integer, Double等。
时间: 2024-02-23 12:03:17 浏览: 58
Java基本类型与包装类详细解析
在 C++ 中,我们可以使用类来实现包装基本类型。下面是一个实现 int 类型的包装类 Integer 的示例:
```cpp
class Integer {
private:
int value;
public:
Integer() { value = 0; } // 默认构造函数
Integer(int v) { value = v; } // 构造函数
int getValue() const { return value; } // 获取值的函数
void setValue(int v) { value = v; } // 设置值的函数
};
```
类中的私有成员变量 value 存储了包装的基本类型的值,公有成员函数提供了获取和设置值的功能。使用该类时,可以像使用基本类型一样进行赋值、运算等操作,例如:
```cpp
Integer a = 1;
Integer b = 2;
Integer c = a + b;
std::cout << c.getValue() << std::endl; // 输出 3
```
类似地,可以定义一个 Double 类来包装 double 类型的值。
阅读全文