一段代碼勝過千言萬語。 #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
請看下面的例子: #include <iostream>
#include <numeric>
#include <array>
#include <type_traits>
// Array: I cannot modify this class
template<typename T, unsigned int N>
class Array
{
public: