C++Primer第五版 7.5.4节练习
练习7.47:说明接受一个string参数的Sales_data构造函数是否应该是explicit的,并解释这样做的优缺点。 答:应该是explicit,这样就不能通过隐式转换将string参数传给构造函数,必须通过显示的初始化,可以保证构造函数的数据成员的安全性,但构造函数的灵活性丧失。练习7.48:假定Sales_data的构造函数不是explicit的,则下述定义将执行什么样的操作?stri