【问题标题】:What is the difference between []int and int[] [duplicate][]int 和 int[] 有什么区别 [重复]
【发布时间】:2013-02-02 14:56:05
【问题描述】:

当我想在 C++ 中实现一个函数时,在以下情况下接收 int 数组是否重要?

void fn1(int []a) {
  a[0] = 1;
}

void fn2(int a[]) {
  a[0] = 1;
}

【问题讨论】:

  • C++ 和 Java 是两种不同的语言。你真正感兴趣的是哪一个?
  • 是的,这很重要。 Java 和 C++ 中数组的语法不同。
  • 再次。 c++java?
  • Java 更喜欢前者(至少在风格上),c++ 后者,但无论如何它只是为了出现在 c++ 中
  • 我在任何地方都看不到[] int,除了这个问题的标题...

标签: java c++ arrays


【解决方案1】:

在 Java 中,没有语义差异。

在 C++ 中,第一个语法无效。

【讨论】:

    【解决方案2】:

    在Java中,声明是一样的... 但在 C++ 中,fn1() 声明需要不同

    【讨论】:

      【解决方案3】:

      嗯,这个问题不清楚。。是否接收 int 数组,这取决于你的方法的逻辑。在 Java 中最好写一个 [],但你可以写任何一种方式。

      另外,请看这里 - pass array to method Java

      【讨论】:

        猜你喜欢
        • 2021-05-04
        • 2012-04-12
        • 2011-03-28
        • 2015-01-29
        • 2014-11-05
        • 2018-02-25
        • 2013-11-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多