[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/named_req/StandardLayoutType [Back]  [Original]

C++ : StandardLayoutType ( C++11) cppreference.com
cppreference.com

C++ : StandardLayoutType ( C++11)

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
C++
(C++11)

/
(C++20)
(C++11)    
(C++11)
(C++11)
(C++11)


 

, . , .

: . , . .

  • - .
  • ( ) -
struct Q {};
struct S : Q { };
struct T : Q { };
struct U : S, T { };  //    :     Q
  • ( , )
struct B { int i; };         //    
struct C : B { };            //    
struct D : C { };            //    
struct E : D { char : 4; };  //    
  • ,

.

C++:

CWG 1672 C++11 first non-static data member rule ignored
existence of empty base classes
first non-static data member rule
made recursive
CWG 1813 C++11 , ,

CWG 2120 C++11

,
( ) []

Web Proxy Viewer  |  New URL  |  Original Page