items 7-9 of effective modern C++