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

正文內(nèi)容

觀察上例,對于s1+"constent"這樣的表達式,編譯器又-文庫吧

2025-08-25 10:44 本頁面


【正文】 nst char*(s) endl。 cout int(s) endl。 習題: 27, 28 幾個特殊運算符的重載 增量減量運算符 type class_name :: operator ++ ()。 // 前置增量 type class_name :: operator ++ (int)。 // 后置增量例: class X { int x。 public: X(int a = 0) : x(a) {} int Get() { return x。 } int operator ++ () { return ++ x。 } int operator ++ (int) { return x ++。 } } X aX(10)。 cout () endl。 // 輸出 10 ++ aX。 cout () endl。 // 輸出 11 i = aX ++。 cout i endl。 // 輸出 11 cout () endl。 // 輸出 12 下標運算符 type class_name :: operator [ ] (arg)。 例 為 String 類添加一個下標運算符重載: charamp。 operator [] (int i) { return pStr[i]。 } 有了這樣的運算符重載,就可以利用以下的方式修改串對象的內(nèi)容: String s(The C++ language)。 s[5] = 39。 39。 s[6] = 39。 39。 ()。 // 輸出: The C language 注意:這樣的定義有可以破壞類的封裝性。為安全起見,最好將該函數(shù)的返回值改為 char。 函數(shù)調(diào)用運算符( ( ))、成員選擇運算符( )、 new 運算符和 delete 運算符等,重載時也有一些特殊的要求和限制。但由于它們在實用中極少被重載,且重載和使用時的難度較大,這里就不再介紹了。有興趣的同學可以參考相應資料。 第 13章 C++ 語言的 I/O 流類 概述 輸入輸出(簡稱 I/O, Input / Output) 是指計算機與其外部設備 —— 如,顯示器、打印機、磁盤機、鍵盤,等等 —— 以及其它計算機交換信息的功能。一個語言 I/O 功能的強弱在一定程度上表現(xiàn)了語言整體功能的強弱。 與其它高級語言不同, C++ 語言中沒有獨立的 I/O 語句,為 了方便用戶使用,標準中規(guī)定了大量的 I/O 函數(shù)。利用 OOP技術(shù), C++ 語言更是提供了一個龐大 I/O 流類。利用該類的對象,程序員可以編寫出使用極為簡便的、與設備無關的程序;通過對流類中所定義(重載)的流運算符進行重載,可以使程序員自己定義的類本身也具有 I/O 功能。 流 C++ 語言為了向程序員提供一個統(tǒng)一的 I/O 接口,使程序的設計盡可能地與具體設備無關,在程序員與具體設備之間設置了一個抽象的概念 —— 流 ( Stream)。 C++ 將各式各樣的具體設備轉(zhuǎn)化成一個稱為流的邏輯設備,并由流來管理對具體設備的 I/O。而從程序員的角度來看,所有流的行為都是相同的。因此,一個用來向磁盤寫信息的操作同樣也可以向顯示器進行輸出。 C++ 中存在兩種類型的流 —— 文本 ( Text )流和 二進制( Binary)流。 文件 流是 C++ 語言對邏輯設備的抽象,而 文件 ( File)則是 C++語言對具體設備的抽象。所有的流均具有相同的行為,而不同的文件則具有不同的行為
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1