CPP-Study C++ study code recode test1: copy initialization vs direct initialization vs list initialization