1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简介类别

第一章 概觀C++ 1-2 二種版本的C++ 1-5 初步檢視類別 1-1何謂物件導向程式設計 1-8 C++的關鍵字 1-2 二種版本的C++ //傳統的C++程式 #include iostream.h int main() { //程式碼 return 0 ; } //現代的C++程式 #include iostream using namespace std ; int main() { //程式碼 return 0 ; } C++的新式標頭 // 傳統C++函數庫 #include iostram.h // C函式庫 #include math.h #include string.h int main() { …. return 0 ; } #include iostream #include cmath #include cstring using namespace std ; int main() { …. return 0 ; } 1-5 初步檢視類別 class: 用來訂定物件的規格 物件 = 屬性(Attributes) + 動作(Actions) C++的class class bird { private: // data member string name, feather ; int claws ; public: // member functions void fly() {…} void sleep() {…} void eat() {…} } ; 成員函數的訂定 class test { int a ; // private default public: void set_a(int n) { a = n ; } int get_a() { return a;} } ; class test{ int a; public: void set_a(int n) ; int get_a() ; } ; void test::set_a(int n){a=n;} int test::get_a() { return a;} 範例一: 成員函數的使用 class myclass { int a ; // private default public: void set_a(int n) {a = n ;} int get_a() { return a;} } ; void main() { myclass ob1, ob2 ; ob1.set_a(10) ; ob2.set_a(99) ; cout ob1.get_a() ob2.get_a() endl ; } 範例二: 不可取用private members void main() { myclass ob ; ob.a = 10 ; ….. } 範例四: Stack類別 參考課本 1-1何謂物件導向程式設計 (Object-Oriented Programming) 物件導向程式設計概念 封裝(Encapsulation) 繼承(Inheritance) 多型(Polymorphism) 封裝(Encapsulation) 結合資料(data)與處理函式為一體(物件)。 使用class 使用者不必瞭解物件中的詳細資料結構與函數實作,就可使用該物件 避免外界干擾或誤用內部資料及函式 使用private、protected及public 封裝 繼承(Inheritance) 多型(Polymorphism) 同一個函數名稱可以有不同的詮釋 編譯時期多型 function overloading operator overloading 執行時期多型 1-8 C++的關鍵字 1-40頁 第二章 簡介類別 2-1 建構子與解構子 2-2 接受參數的建構子 2-3 簡介繼承? 2-4 物件指標 2-5 類別、結構與聯合彼此相關 2-6 行內函數(inline functions) 2-7 自動化行內 2-1 建構函數與解構函數 建構子函數(constructor functions) 物件生成時所呼叫的成員函數 解構子函數(destructor functions) 物件消滅時所呼叫的成員函數 物件的生成與消滅 1 int main() { 2 myclass ob1 ; 3 ob1.show() ; 4 fun() ; 5 return 0; 6 } 7 void fun() { 8 myclass ob2; 9 ob2.show() ; 10} 建構子 class myclass { int a ; public: myclass

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档