C 相同信息的不同类型定义
我在编写一段代码时遇到了这样一个问题:C 相同信息的不同类型定义,c,java-native-interface,C,Java Native Interface,我在编写一段代码时遇到了这样一个问题: typedef jobject jthread; typedef jobject jthreadGroup; 对于类似条目,不同类型定义的意义是什么?可能是为了确保代码清晰,他们用不同的名称键入了相同的类型 这里您可以同时使用jthread和jthreadGroup来代替jobject类型可能是为了提高代码的清晰度,它们用不同的名称键入了相同的类型 在这里,您可以使用jthread和jthreadGroup来代替jobject类型,它允许您为同一类型使用
typedef jobject jthread;
typedef jobject jthreadGroup;
对于类似条目,不同类型定义的意义是什么?可能是为了确保代码清晰,他们用不同的名称键入了相同的类型
这里您可以同时使用jthread和jthreadGroup来代替jobject类型可能是为了提高代码的清晰度,它们用不同的名称键入了相同的类型
在这里,您可以使用jthread和jthreadGroup来代替jobject类型,它允许您为同一类型使用两个不同的名称。有(至少)两种不同的原因可以满足您的需求:
typedef int ScoreCount;
typedef int PlayerCount;
后来,我们决定只需要一个小数字,short
来计算玩家:
typedef short PlayerCount;
与使用“jobject”相同,只是一个不同的基本类型,这可能使它更容易理解。它允许您为同一类型使用两个不同的名称。有(至少)两种不同的原因可以满足您的需求:
typedef int ScoreCount;
typedef int PlayerCount;
后来,我们决定只需要一个小数字,short
来计算玩家:
typedef short PlayerCount;
与使用“jobject”相同的想法,只是一种不同的基本类型,这可能使它更容易理解。没有意义。有人想同时使用
jthread
和jthreadGroup
,它们恰好是相同的类型。也许它们在其他系统上是不同的类型?没有意义。有人想同时使用jthread
和jthreadGroup
,它们恰好是相同的类型。也许它们在其他系统上是不同的类型?