add self-througt information about thinking carefully about copying
behavior in resource-managing classes
add self-througt information about providing access to raw resources in
resource-managing classes
add self-througt information about using the same form of new and delete
add self-througt information about storing newed objects in smart
pointers in standalone statements
add rules about design and declaring