freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計(jì)算機(jī)二級(jí)c考試復(fù)習(xí)知識(shí)點(diǎn)匯總(參考版)

2025-04-27 22:08本頁面
  

【正文】   }  在表達(dá)式中,當(dāng)需要轉(zhuǎn)換的對(duì)象可以轉(zhuǎn)換成某個(gè)數(shù)字類型,或者表達(dá)式調(diào)用了作用于某個(gè)類的重載運(yùn)算符時(shí),就會(huì)發(fā)生隱式轉(zhuǎn)換。  long sum=ott+today。  }  int main()  {  Date today(12,24,2003)。i days+=da?! ays+=(yr1900)/4?! ong days=yr?! 。 yr=y?! ublic:  Date(int m,int d,int y)  {  mo=m。下面的程序是把Date對(duì)象轉(zhuǎn)換成長整型值。  七、表達(dá)式內(nèi)部的轉(zhuǎn)換  在表達(dá)式內(nèi)部,如果發(fā)現(xiàn)某個(gè)類型和需要的不一致,就會(huì)發(fā)生錯(cuò)誤。如果在聲明了Tester對(duì)象以后使用了下面的語句將導(dǎo)致一個(gè)錯(cuò)誤:  ts=jd。如果不加上這個(gè)關(guān)鍵字,那么在需要把CustomDate對(duì)象轉(zhuǎn)換成Tester對(duì)象時(shí),編譯器會(huì)把該函數(shù)當(dāng)作轉(zhuǎn)換構(gòu)造函數(shù)來調(diào)用?! eturn 0?! d = rtndate()?! ester ts(dt)?! ?)?! ustomDate cd?! eturn dt?! oid dispdate(CustomDate cd)  {  ()。 }  void display() { ()。  }  class Tester  {  CustomDate cd。i +=da?! ustomDate cd(0,yr)?! 。 yr=y。  public:  Date(int m,int d,int y) { mo=m。}  void display()  {  cout }  }。  CustomDate() {}  CustomDate(int d,int y) { da=d?! ∠旅娴某绦虿浑y理解,就不分析了?! eturn 0?! d = CustomDate(dt)。  cd = (CustomDate) dt。  cd = dt?!   int main()  {  Date dt(11,17,89)。i +=da?! ustomDate cd(0,yr)?! 。 yr=y?! ublic:  Date(int m,int d,int y)  {  mo=m。}  void display()  {  cout }  }?! ustomDate(int d=0,int y=0) {da=d。C++強(qiáng)制類型轉(zhuǎn)換是一種,還有一種是顯式調(diào)用轉(zhuǎn)換構(gòu)造函數(shù)和成員轉(zhuǎn)換函數(shù)。那樣編譯器在進(jìn)行轉(zhuǎn)換時(shí)就不知道該調(diào)用哪一個(gè)函數(shù),從而出錯(cuò).  四、轉(zhuǎn)換函數(shù)的調(diào)用  C++里調(diào)用轉(zhuǎn)換函數(shù)有三種形式:第一種是隱式轉(zhuǎn)換,例如編譯器需要一個(gè)Date對(duì)象,而程序提供的是CustomDate對(duì)象,編譯器會(huì)自動(dòng)調(diào)用合適的轉(zhuǎn)換函數(shù)。反之可以調(diào)用轉(zhuǎn)換構(gòu)造函數(shù)。但是在實(shí)際構(gòu)造一個(gè)類時(shí),應(yīng)該考慮到所有問題的可能性?!   這個(gè)例子中有兩個(gè)類CustomDate和Date,CustomDate型日期包含年份和天數(shù)。 //調(diào)用轉(zhuǎn)換構(gòu)造函數(shù)  ()。 //調(diào)用成員轉(zhuǎn)換函數(shù)  ()。  CustomDate cd?! eturn cd。  for(int i=0。  mo++。mo++)  if(dadys[mo]) da=dys[mo]。  for(mo=0。 jd)  {  yr=?! tatic int dys[] = {31,28,31,30,31,30,31,31,30,31,30,31}。 //轉(zhuǎn)換構(gòu)造函數(shù)  operator CustomDate()。}  Date(const CustomDateamp。 da=d?! lass Date  {  int mo, da, yr。 yr=y?! nclude   class CustomDate  {  public:  int da, yr?!   三、類的轉(zhuǎn)換  上面兩個(gè)例子都是C++類對(duì)象和內(nèi)部數(shù)據(jù)對(duì)象之間的相互轉(zhuǎn)換?! nt since=now?! eturn days。i days+=dys[i]?! ays+=(yr2000)/4?! nt days=yr2000。 //聲明  }。 yr=y?! ublic:  Date(int m,int d,int y) {mo=m。上面定義的Date類并不能把該類的對(duì)象轉(zhuǎn)換回time_t型變量,但可以把它轉(zhuǎn)換成一個(gè)長整型值,計(jì)算從2000年1月1日到現(xiàn)在的天數(shù)。如下來定義成員轉(zhuǎn)換函數(shù)?! ≡谶@個(gè)例子中,aaa就是要轉(zhuǎn)換成的數(shù)據(jù)類型的說明符。在成員轉(zhuǎn)換函數(shù)的聲明中要用到關(guān)鍵字operator。time_t對(duì)象先傳遞給localtime()函數(shù),然后返回一個(gè)指向tm結(jié)構(gòu)()的指針,然后構(gòu)造函數(shù)把結(jié)構(gòu)中的日月年的數(shù)值拷貝給Date對(duì)象的數(shù)據(jù)成員,這就完成了從time_t對(duì)象到Date對(duì)象的轉(zhuǎn)換?!   本程序先調(diào)用time()函數(shù)來獲取當(dāng)前時(shí)間,并把它賦給time_t對(duì)象。  ()。  }  int main()  {  time_t now=time(0)?! r=timtm_year?! a=timtm_mday?! out }  Date::Date(time_t now)  {  tm* tim=localtime(amp?! f(yr10)  sprintf(year,0%d,yr)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1