valarray
是否有连续内存对齐?
我想通过传递 &myValarray[0]
将一个 valarray 传递给一个只接受指针的函数(来自 IPPS)。但因此我应该确定,valarray 的内存对齐是连续的。
谢谢!
最佳答案
假设您要问由 valarray 管理的内存是否保证连续,那么答案是肯定的,至少如果对象不是 const
(C++03,§26.3.2.3/3 或 C++11,§26.6.2.4/2):
The expression &a[i+j] == &a[i] + j evaluates as true for all size_t i and size_t j such that i+j is less than the length of the non-constant array a.
关于c++ - valarray 是否有连续的内存对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143109/