1

この例は MQL4 からのものですが、それは実際には問題ではありません:

int OnCalculate( const int       rates_total,
                 const int       prev_calculated,
                 const datetime &time[],
                 const double   &open[],
                 const double   &high[],
                 const double   &low[],
                 const double   &close[],
                 const long     &tick_volume[],
                 const long     &volume[],
                 const int      &spread[]
                 )

重要なのは、ここでビットごとの演算子が何&を言っているのか理解できないということです。

2 つの変数があり、それを使用するとどうなるかはわかっていますvar1 && var2が、この状況で配列を使用している場合、誰かが私を助けてくれませんか?

4

1 に答える 1

1

&引数のは、ビットごとの AND ではなく、参照渡しを示します。値渡しではなく参照渡しは、引数値がコピーされないことを意味します。代わりに、コピーされて関数に渡されるのはデータ構造へのアドレスです。

編集:パスバイリファレンスについては、以下の@Sneftelのコメントを参照してください

于 2014-12-07T21:33:46.263 に答える