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

2023-03-20 15:57 更新

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

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: 第一步要決定每個(gè)實(shí)例變量的類型。小時(shí)和分應(yīng)該是整型。這回我們搞個(gè)有趣的,把秒定義為double型,以便記錄秒的小數(shù)部分。下面是結(jié)構(gòu)體的定義代碼:

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

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

Time time = { 11, 59, 3.14159 };

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

enter image description here

“實(shí)例”一詞有時(shí)用于探討對(duì)象的問(wèn)題,因?yàn)槊總€(gè)對(duì)象都是某種類型的實(shí)例(或示例)。之所以稱之為實(shí)例變量,是因?yàn)槟撤N類型的每個(gè)實(shí)例都是該類型實(shí)例變量的一個(gè)備份。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)