我正在编写一段代码,我遇到了这个:
typedef jobject jthread;
typedef jobject jthreadGroup;
对于类似的条目,不同的 typedef 有什么意义?
我正在编写一段代码,我遇到了这个:
typedef jobject jthread;
typedef jobject jthreadGroup;
对于类似的条目,不同的 typedef 有什么意义?
它允许您为同一类型使用两个不同的名称。您想要这个有(至少)两个不同的原因:
想象一下,我们有一个小游戏,我们以整数类型计算分数。我们还计算了玩家数量:
typedef int ScoreCount;
typedef int PlayerCount;
后来,我们决定只需要一个小数字short
来计算玩家:
typedef short PlayerCount;
与使用“jobject”的想法相同,只是不同的基本类型,这可能使其易于理解。
可能是为了实现代码清晰,他们用不同的名称定义了相同的类型在这里您可以同时使用 jthread 和 jthreadGroup 而不是 jobject 类型