CBox aBox;可以调用两种构造函数:
一种是编译器提供的没有任何形参的构造函数,即CBox(){ };
另一种是自己手工定义的,但是所有参数已经有指定值的
在自己给出自定义的构造函数(不是所有参数都有指定值的那种)后,若要定义CBox aBox; 因为程序会以为你已经自己负责处理了所有的构造函数就不给你提供没有任何形参的默认的构造函数了,所以
要自己手工加上必须加上 CBox(){ };
CBox aBox(8.0,5.0,1.0)
CBox aBox=CBox(8.0,5.0,1.0)