7

valarray連続したメモリ アラインメント がありますか?

を渡すことにより、ポインターのみを受け取る関数 (IPPS から) に valarray を渡したいと思います&myValarray[0]。しかし、したがって、valarray のメモリ アラインメントが連続していることを確認する必要があります。

ありがとう!

4

1 に答える 1

13

valarray によって管理されるメモリがcontiguousであることが保証されているかどうかを尋ねていると仮定すると、少なくともオブジェクトがそうでない場合const(C++03、§26.3.2.3/3 または C++11、 §26.6.2.4/2):

式 &a[i+j] == &a[i] + j は、すべての size_t i および size_t j について true と評価され、i+j は非定数配列 a の長さよりも小さくなります。

于 2012-06-21T17:05:35.410 に答える