在使用Vector<S>容器时,若数据结构S含有对齐元素时,就会出现如题所示的错误信息,解决办法如下:
示例代码:
#include <vector>
template <typename T>
struct wrapper : public T
{
wrapper() {} wrapper(const T& rhs) : T(rhs) {}
};
typedef struct
{
btVector3 positon; //这是bullet物理引擎的数据类型,本身自动对齐
}KK;
std::vector< wrapper<KK> > v; //用wrapper包起来