|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<iostream>
- using namespace std;
- class Time{
- int hour;
- int minute;
- int second;
- public:
- Time(int h=0,int m=0,int s=0):hour(h),minute(m),second(s){cout<<"构造函数!"<<endl;}
- Time& add();
- void show(){cout<<hour<<":"<<minute<<":"<<second<<endl;}
- ~Time(){cout<<"析构函数!"<<endl;}
- };
- Time& Time::add(){
- second++;
- if(second>=60){
- second-=60;
- minute++;
- if(minute>=60){
- minute-=60;
- hour=(hour+1)%24;
- }
- }
- return (*this);
- }
- int main(){
- Time time(11,59,58);
- for(int i=0;i<4;i++)
- {
- time.add();
- time.show();
- }
- return 0;
- }
复制代码
如何在类中增加静态数据成员和成员函数????求求大佬快速解决 万分感谢!!!!
- class Time{
- int hour;
- int minute;
- int second;
- //定义
- static int _s;
- public:
- Time(int h=0,int m=0,int s=0):hour(h),minute(m),second(s){cout<<"构造函数!"<<endl;}
- Time& add();
- void show(){cout<<hour<<":"<<minute<<":"<<second<<endl;}
- ~Time(){cout<<"析构函数!"<<endl;}
- static void _fun()
- {
- _s++;
- cout << _s <<endl;
- }
- };
- //声明
- int Time::_s = 0;
- Time& Time::add(){
- second++;
- if(second>=60){
- second-=60;
- minute++;
- if(minute>=60){
- minute-=60;
- hour=(hour+1)%24;
- }
- }
- return (*this);
- }
- int main(){
- Time time(11,59,58);
- for(int i=0;i<4;i++)
- {
- time.add();
- time.show();
- }
- //使用
- Time::_fun();
- return 0;
- }
复制代码
|
|