C++ Time結(jié)構(gòu)體

2023-03-20 15:57 更新

我們定義一個數(shù)據(jù)類型稱為Time,用于記錄一天的時間,以此作為第二例自定義數(shù)據(jù)結(jié)構(gòu)。小時、分、秒是構(gòu)成時間的各種信息,這些都是結(jié)構(gòu)體的實例變量。

The first step is to decide what type each instance variable should be. It seems clear that hour andminute should be integers. Just to keep things interesting, let’s make secondadouble, so we can record fractions of a second. Here’s what the structure definition looks like: 第一步要決定每個實例變量的類型。小時和分應(yīng)該是整型。這回我們搞個有趣的,把秒定義為double型,以便記錄秒的小數(shù)部分。下面是結(jié)構(gòu)體的定義代碼:

struct Time {
    int hour, minute;
    double second;
};

我們可以按常規(guī)方式創(chuàng)建Time對象:

Time time = { 11, 59, 3.14159 };

此對象的狀態(tài)圖如下:

enter image description here

“實例”一詞有時用于探討對象的問題,因為每個對象都是某種類型的實例(或示例)。之所以稱之為實例變量,是因為某種類型的每個實例都是該類型實例變量的一個備份。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號