//用构造函数对数据成员赋初值
#include <iostream>
using namespace std;
class Time
{
public:
Time( )
{ hour=0;
minute=0;
sec=0;}
void set_time( );
void show_time( );
private:
int hour;
int minute;
int sec;
};
void Time::set_time( ) // 向数据成员赋值
{ cin>>hour;
cin>>minute;
cin>>sec;
}
//输出数据成员的值
void Time::show_time( )
{ cout<<hour<<":"
<<minute<<":"
<<sec<<endl;
}
int main( ) {
Time t1; //建立对象t1,同时调用构造函数
t1.set_time( ); //重新给对象t1的数据赋值
t1.show_time( ); //显示新值
Time t2; //建立对象t2,同时调用构造函数
t2.show_time( ); //没有重新赋值,显示的是默认值
return 0;
}
浅尝构造函数
最新推荐文章于 2024-10-21 17:05:30 发布