1

在Java Byte wrapper 类中有像

byte-Byte
int-Integer
float-Float etc

我想在 c 中使用包装类,所以任何人都让我知道如何在 c 中使用包装类以及如何在 c 中编写它?

爪哇:

Byte arr= 0x03;
4

2 回答 2

2

在 C 中根本没有类。您可以创建一个带有 char 成员的结构,但我不确定您为什么要这样做。

在 C++ 中,您可以创建一个包装类。您只需要定义与 char 之间的隐式转换来模拟自动装箱,以及您认为包装类应该具有的任何方法。

此外,C 和 C++ 中 Java 'byte' 类型的等价物是signed char.

于 2012-08-02T12:32:57.573 回答
1

在 C 中,您编写char arr = 0x03;. POD 类型没有“包装器”或“装箱”。而且你真的不需要它们。

于 2012-08-02T12:32:41.333 回答