February 2014
Beginner
1248 pages
62h 25m
English
The Time1 class’s default constructor in Fig. 8.1 initialized hour, minute and second to their default 0 values (i.e., midnight in universal time). The default constructor does not enable the class’s clients to initialize the time with nonzero values. Class Time2 (Fig. 8.5) contains five overloaded constructors that provide convenient ways to initialize objects. In this program, four of the constructors invoke a fifth, which in turn ensures that the value supplied for hour is in the range 0 to 23, and the values for minute and second are each in the range 0 to 59. The compiler invokes the appropriate constructor by matching the number, types and order of the types of the arguments specified in the constructor ...
Read now
Unlock full access