Class and type definitions
{"Image DocumentName": "Class and type definitions", "Image ImageDescription": "Declaration. Definition. Class. class A; class A { ... }; Structure (almost equivalent to class) struct A; struct A { Union (unusable in C++) union A; union A { Named type. typedef A A2; typedef A   AP; typedef std::shared_ptr< A> AS; typedef A AA[ 10]; typedef A AF(); typedef AF   AFP1; typedef A (  AFP2)(); typedef std::vector< A> AV; typedef AV::iterator AVI; C++11 style of named types. using A2 = A; using AFP2 = A ( )();", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}