相关疑难解决方法(0)

为什么这个结构不是标准布局?

一段代码值得千言万语.

#include <iostream>
#include <type_traits>

using namespace std;

struct A
{
    int a;
};

struct B : A
{
    int b;
};

int main()
{
    cout << is_standard_layout<B>::value << endl; // output false! WHY?
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c++ struct type-traits standard-layout c++11

4
推荐指数
1
解决办法
126
查看次数

标签 统计

c++ ×1

c++11 ×1

standard-layout ×1

struct ×1

type-traits ×1