类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。 #include<iostream.h> class Time { int h,m,s;

admin2010-12-16  36

问题 类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。
   #include<iostream.h>
   class Time
   {
       int h,m,s;
   public:
       Time(int hour=0,int min=0,int sec=0){settime(hour,min,sec);}
       void settime(int hour,int min,int sec){h=hour;m=min;s=sec;}
       void show24( )
       {   cout<<(h<10?"0":"")<<h<<":"<<(m<10?"0":"")<<
           m<<":"<<(s<10?"0":"")<<s<<endl;
       }
       void showl2( )
       {   int temp=(h= =0 || h= =12)? 12:h%12;
           cout<<(temp<10?"0":"")<<temp<<":"<<(m<10?"0":"")
           <<m<<":"<<(s<10?"0":"")<<s<<((temp>0&&h<12)?"
           AM":"PM")<<endl;
        }
   };
   void main( )
   {
       Time t(15,43,21);
       t.showl2( );
       t.show24( );
   }

选项

答案Time( ){h=0;m=0;s=0;}

解析 注意缺省构造函数为无参构造函数,且必须为私有数据成员赋初值。
转载请注明原文地址:https://kaotiyun.com/show/xoVp777K
0

最新回复(0)