-3

LLVM 4.2 (Xcode 4.6.3 経由) を使用して、学校向けのプロジェクトをコンパイルします。教授によると、G++ は参照によって int 配列を渡します (そのため、別の関数で配列を変更でき、元の配列が変更されます) が、LLVM ではコピーによって渡されるようです (したがって、元の配列はそうではありません変更)。これは LLVM に関するものですか、それともプロジェクト固有の問題ですか?

4

2 に答える 2

1

本当にコードのバグのように聞こえます。

教授が話しているのはint[N]ではなくであることに注意してくださいstd::array<int, N>

于 2013-09-18T20:16:55.240 に答える
1

配列は常にポインターによって渡されます。元の配列が変更されていない場合は、コードに何か問題があります。

于 2013-09-18T20:16:57.577 に答える