程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [c++]對象指針,引用的操作

[c++]對象指針,引用的操作

編輯:C++入門知識

[c++]對象指針,引用的操作


1.time類保存在“htime.h”中,要求:

⑴ 數據成員包含時(hour)、分(minute)、秒(second),為私有成員;

⑵ 能給數據成員提供值的成員函數(默認值為0時0分0秒);

⑶ 能分別取時、分、秒;

⑷ 能輸出時、分、秒(用“:”分隔),並顯示上午(am)或下午(pm);

⑸ 有默認值的構造函數(默認值為0時0分0秒)。

說明:成員函數均定義為公有成員。

2.編寫一個測試time類的main()函數(存放在exp_104.cpp)中。要求:

⑴ 定義對象、對象指針、對象的引用;

⑵ 用輸入的值設置時間;

⑶ 用輸出時、分、秒的成員函數顯示時間;

⑷ 用取時、分、秒的成員函數以“ 時 分 秒”的格式顯示時間;

⑸ 分別用對象、對象指針、對象的引用調用成員函數。

 

#ifndef Time_htime_h
#define Time_htime_h

#include
using namespace std;


class Time
{
public:
    Time(int h = 0,int m = 0,int s = 0)
    {
        hour = h;
        minute = m;
        second = s;
    }
    ~Time(){}
    void set_time(int h,int m,int s)
    {
        hour = h;
        minute = m;
        second = s;

    }
    int get_hour()
    {
        return hour;
    }
    int get_second()
    {
        return second;
    }
    int get_minute()
    {
        return minute;
    }
    void ptint()
    {
        if (hour <12 && hour > 0)
        {
            cout<<"pm ";
        }
        else
            cout<<"am ";
        cout<

 

 

 

 

#include "htime.h"
int main()
{
    Time T;
    Time *P;
    Time &S = T;
    P = &T;
    T.set_time(13, 56, 33);
    cout<<"hour:"<ptint();
    return 0;
}




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved