我正在使用 Qt5 编写一个程序,我需要分配一个32 字节对齐QVector <float>
的指针。data()
无论如何我可以在不修改 Qt 库本身的情况下做到这一点吗?
我的代码看起来像这样:
QVector <float> vec;
vec.resize(n);
float *wricker_ptr = wricker.data(); // this should be 32-byte aligned
for (int i=0; i<n; i++)
{
wricker_ptr[i] = /* some computed value */;
}
我正在使用英特尔的 C++ 编译器。