当我想在 C++ 中实现一个函数时,在以下情况下接收 int 数组是否重要?
void fn1(int []a) {
a[0] = 1;
}
void fn2(int a[]) {
a[0] = 1;
}
在 Java 中,没有语义差异。
在 C++ 中,第一种语法无效。
好吧,这个问题还不清楚.. 是否接收 int 数组,这取决于你的方法的逻辑。在 Java 中最好写一个 [],但你可以写任何一种方式。
另外,请看这里 -将数组传递给方法 Java
在 Java 中,声明是相同的……但在 C++ 中,fn1()
声明需要不同