【发布时间】:2013-04-20 00:27:38
【问题描述】:
我正在将一些代码从 Java(我对这种语言一无所知)移植到 C。由于 Java 是一种类似 C 的语言,我在转换大多数语句时没有问题。但我不知道代码的某些部分是什么意思。它将一个java类作为函数调用并作为参数传递:
假设类为:
public class foo {
public foo(Typex x) { //etc }
}
public class baa {
public baa(Typex x) { //etc }
}
在另一个类中它被称为:new foo(baa())
这是什么意思?
【问题讨论】:
-
移植的第一条规则:如果你不知道它的作用,你就不能把它移植过来。
-
@Makoto:这取决于语言中使用的功能。例如,这个java程序中没有滥用关键字,因为它很简单。
标签: java code-conversion