在使用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包起來