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

正文內(nèi)容

c程序設(shè)計(jì)語(yǔ)言揣錦華第9章流類(lèi)庫(kù)與輸入輸出-資料下載頁(yè)

2025-01-12 15:46本頁(yè)面
  

【正文】 使用成員函數(shù)輸出 【 例 97】 使用 put( )成員函數(shù) , 在屏幕上顯示字母表中的字母 。 include void main( ) { char letter。 for(letter=39。A39。letter=39。Z39。letter++) (letter)。 } 第 9章 流類(lèi)庫(kù)與輸入 /輸出 程序運(yùn)行結(jié)果為 ABCDEFGHIJKMNOPQRSTUVWXYZ 也可以像下面那樣在一條語(yǔ)句中連續(xù)調(diào)用 put( )函數(shù): (39。A39。).put(39。\n39。)。 該語(yǔ)句在輸出字符 A后輸出一個(gè)新?lián)Q行符 。 還可以用 ASCII碼值表達(dá)式調(diào)用 put( )函數(shù): (65)。 該語(yǔ)句也輸出字符 A。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 用戶(hù)自定義類(lèi)型的輸入 /輸出 【 例 98】 用戶(hù)自定義的插入運(yùn)算符和提取運(yùn)算符 。 include class PhoneNumber { private: char nationCode[4]。 char areaCode[4]。 char phoneCode[8]。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 public: friend ostreamamp。 operator(ostreamamp。,PhoneNumberamp。)。 friend istreamamp。 operator(istreamamp。,PhoneNumberamp。)。 }。 ostreamamp。 operator(ostreamamp。 output,PhoneNumberamp。 num) { output() 。 return output。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 } istreamamp。 operator(istreamamp。 input,PhoneNumberamp。 num) { ( )。 //跳過(guò) ( (,4)。 ( )。 //跳過(guò) ) (,4)。 ( )。 //跳過(guò) (,8)。 return input。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 } void main( ) { PhoneNumber phone。 coutEnter a telephone number in the form(086)0295261111\n。 cinphone。 coutThe phone number entered was:\n phoneendl。 } 第 9章 流類(lèi)庫(kù)與輸入 /輸出 程序運(yùn)行結(jié)果為 輸入: ( 086) 0291234567 The phone number entered was: ( 086) 0291234567 該程序?yàn)樘幚碛脩?hù)自定義的電話號(hào)碼類(lèi)PhoneNumber的數(shù)據(jù)重載了這兩個(gè)運(yùn)算符。另外,該程序假定電話號(hào)碼的輸入是正確的。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 提取運(yùn)算符的參數(shù)是對(duì) istream對(duì)象的引用和對(duì)自定義類(lèi)型對(duì)象的引用,返回對(duì) istream對(duì)象的引用。在該程序中,重載的提取運(yùn)算符用于把形如 (086)0295261111的電話號(hào)碼輸入到 PhoneNumber類(lèi)型的對(duì)象中。運(yùn)算符函數(shù)分別將電話號(hào)碼的三個(gè)部分分別讀到被引用的 PhoneNumber對(duì)象的成員 nationCode、 areaCode和phoneCode中 (在運(yùn)算符函數(shù)中,被引用對(duì)象是 num;在 main函數(shù)中,被引用對(duì)象是 phone)。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 調(diào)用成員函數(shù) ignore( )去掉了括號(hào)和破折號(hào) 。 運(yùn)算符函數(shù)返回 istreamamp。類(lèi)型的引用 input。 通過(guò)返回對(duì)流引用 , 我們可以在一條語(yǔ)句中執(zhí)行完對(duì)類(lèi) PhoneNumber的對(duì)象的輸入操作后 , 繼續(xù)執(zhí)行對(duì)類(lèi) PhoneNumber的其它對(duì)象或其它數(shù)據(jù)類(lèi)型的輸入操作 。 如兩個(gè)PhoneNumber對(duì)象可以按下列方式輸入: cinphone1phone2。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 插入運(yùn)算符的兩個(gè)參數(shù)是對(duì) ostream對(duì)象的引用和對(duì)自定義類(lèi)型 ( 本例中為 PhoneNumber) 的對(duì)象的引用 , 返回對(duì) ostream對(duì)象的引用 。 在該程序中 , 重載的插入運(yùn)算符按輸入格式顯示類(lèi) PhoneNumber的對(duì)象 。該運(yùn)算符函數(shù)將電話號(hào)碼各部分顯示為字符串 , 因?yàn)樗鼈兪且宰址袷酱鎯?chǔ)的 ( 類(lèi) istream中的成員函數(shù)getline在結(jié)束輸入后存儲(chǔ)一個(gè)空字符 ) 。 第 9章 流類(lèi)庫(kù)與輸入 /輸出 重載的運(yùn)算符函數(shù)在類(lèi) PhoneNumber中被聲明為友元函數(shù) 。 為了能夠訪問(wèn)類(lèi)中非公有成員 , 重載的輸入和輸出運(yùn)算符必須被聲明為類(lèi)的友元 。 C++允許為用戶(hù)自定義類(lèi)型增加新的輸入 /輸出能力,而無(wú)需修改類(lèi) ostream或 istream中的聲明和私有數(shù)據(jù)成員。這大大提高了 C++的可擴(kuò)展性。
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1