1.2.3 Special member functions

   1.2.3.1 Basic
   1.2.3.2 Rules of implicitly declare
   1.2.3.3 initializer list
   1.2.3.4 Basic routines