Any*_*orn 3 c++ inheritance alignment
是否可以指定父类的对齐?例如像(没有编译)的东西:
template<size_t n>
class Vector : public boost::array<double,n> __attribute__ ((aligned(16)))
{
Run Code Online (Sandbox Code Playgroud)
谢谢
好吧,从我收集的评论来看,这不是一个好方法.我想我会坚持私有数组的组合/对齐
我们不需要在派生类上请求对齐.我们不需要的原因是它足以请求派生类的对齐,并且请求与派生类的对齐将导致依赖于派生的基类的布局.
class A : public C __attribute__ ((aligned(16)))
{
class B : public C __attribute__ ((aligned(8)))
{
Run Code Online (Sandbox Code Playgroud)
哪个将与C对齐?
| 归档时间: |
|
| 查看次数: |
1335 次 |
| 最近记录: |