1

Java Byteラッパークラスには次のようなものがあります

byte-Byte
int-Integer
float-Float etc

C でラッパー クラスを使用したいので、C でラッパー クラスを使用する方法と、これを C で記述する方法を教えてください。

ジャワ:

Byte arr= 0x03;
4

2 に答える 2

2

Cにはクラスがまったくありません。char メンバーを使用して構造体を作成することもできますが、なぜそれを行う必要があるのか​​よくわかりません。

C++ では、ラッパー クラスを作成できます。char との間の暗黙的な変換を定義して、オートボクシングをシミュレートするだけでなく、ラッパー クラスに必要なメソッドを定義するだけです。

また、C および C++ における Java の「バイト」型に相当するものはsigned char.

于 2012-08-02T12:32:57.573 に答える
1

C では と書きchar arr = 0x03;ます。POD タイプの「ラッパー」または「ボクシング」はありません。そして、あなたはそれらを本当に必要としません。

于 2012-08-02T12:32:41.333 に答える