《是一种资料型态》PPT课件

上传人:san****019 文档编号:22714956 上传时间:2021-05-30 格式:PPT 页数:37 大小:725KB
返回 下载 相关 举报
《是一种资料型态》PPT课件_第1页
第1页 / 共37页
《是一种资料型态》PPT课件_第2页
第2页 / 共37页
《是一种资料型态》PPT课件_第3页
第3页 / 共37页
点击查看更多>>
资源描述
P. 1 C+類 別 (Class) o 類 別 (Class) 是 一 種 資 料 型 態 ,可 用 來 宣 告 物 件o 類 別 內 含 有 資 料 成 員 (Data member) 和 成 員 函 式 (Member function)o 類 別 中 不 論 是 Data Member 或 Member function 都 可 在 public 區 或 private區 宣 告o 因 OOP特 性 之 一 是 隱 藏 資 料 ,一 般 會 將 data member 以 private方 式 宣 告 保 護 起 來 ,並 將 member function開 放 給 外 界 操 作o C+ 提 供 Private, Protected 和 Public 來 設 定 成 員 的 保 護 等 級m Private(私 有 ) 只 有 類 別 中 的 member function 才 可 直 接 使 用 (存 取 )資 料 成 員m Protected(保 護 ): 僅 member function 及 繼 承 此 類 別 之 member function 可 直 接 使 用 資 料 成 員m Public(共 用 ): 任 何 函 式 或 敘 述 均 可 直 接 使 用 資 料 成 員 ,存 取 方 式 為 物 件 .成 員o Class 預 設 的 保 護 等 級 為 Privateo 類 別 函 數 的 存 取 必 須 透 過 屬 於 該 類 別 型 態 的 物 件 和 點 運 算 子 . 類 別 函 數 的 取 用 方 式 : o.f 或 p-f 其 中 o表 物 件 名 稱 , f 表 類 別 函 數 , p表 指 標 o 定 義 在 Class 內 的 function 為 inline function, 在 class 外 每 次 呼 叫 該 function 時 ,其 function code 會 在 呼 叫 處 展 開 一 次 . C+ 的 類 別 (Class) P. 2 C+類 別 (Class) Class 類 別 型 態 變 數 名 稱 private: 私 有 資 料 成 員 變 數 之 宣 告 ; 私 有 成 員 函 式 宣 告 及 定 義 ; public: 公 用 成 員 函 式 ; 類 別 變 數 (即 物 件 );#include /Page:7-4class score private: float average; /私 有 資 料 成 員 public: void newscore(float avg) average=avg; void printscore() cout “Average of score:”; cout average endl; ; void main() score stu1,stu2; /產 生 兩 個 物 件 /透 過 member function 來 存 取 data member stu1.newscore(88.5); / 物 件 . Member function stu2.newscore(92.5); stu1.printscore(); stu2.printscore(); average=88.5; cout average; stu1 average stu2 averagenewscore()printscore() 錯 誤 的 寫 法datamember memberfunction P. 3 C+類 別 (Class) #include class Name private: char firstname10; char lastname10; public: void setname() cout firstname; cout lastname; void printname() cout n The name is: firstname lastname n; ; void main() Name my_name; my_name.setname(); my_name.printname(); void main() Name my_name; / my_name.setname(); cout firstname; cout lastname; / my_name.printname(); cout n The name is: firstname lastname n;Member function 若 設 計 在 class 內 ,呼 叫 此 member function 時 compiler以 inline 方 式 處 理 。 firstnamelastnamemy_name setname()printname()datamember memberfunction P. 4 C+類 別 (Class) o data member 若 在 private 區* 僅 可 供 member function 直 接 取 用o data member 若 在 protected 區* 可 供 member function 直 接 取 用* 可 供 繼 承 此 類 別 之 類 別 其 member function直 接 取 用o data member 若 在 public 區*可 供 member function 直 接 取 用*可 供 繼 承 此 類 別 之 類 別 其 member function直 接 取 用*可 供 一 般 的 敘 述 或 function以 物 件 .資 料 成 員 方 式 取 用 Data member (資 料 成 員 )的 使 用Member function(成 員 函 式 ) 的 使 用o member function 若 在 private 區* 僅 可 供 member function 直 接 呼 叫o member function 若 在 protected 區* 可 供 member function 直 接 呼 叫* 可 供 繼 承 此 類 別 之 類 別 其 member function直 接 呼 叫 o data member 若 在 public 區*可 供 member function 直 接 取 用 與 繼 承 此 類 別 之 member function直 接 取 用*可 供 一 般 的 敘 述 或 function以 物 件 .成 員 函 數 方 式 取 用 P. 5 C+類 別 (Class) Class Base private: int a; void func1() protected: int b; void func2() public: int c; void func3();void main() 私 有 區 data及 function僅 供 自 己 類 別 內 存 取保 護 區 data及 function僅 供自 己 類 別 內 及 繼 承 之 兒 子 存 取公 用 區 data及 function供所 有 敘 述 及 函 數 存 取 void func1()a=2; void func2()a=3; func1();void func3()a=3; func1();void func2()b=2;void func3()a=3; func1(); void main()a=2; func1(); void main()b=2;void func3()c=3; func1();void main() base bs1; bs1.c=3; bs1.func3(); void main()base bs1; c=2; func3(); P. 6 C+類 別 (Class) #include class test1 private: int a; void func1() cout private function in test1n; protected: int b; void func2() func1(); cout protected function in test1n; public: int c; void func3() func2(); a=1;b=2;c=3; cout a= a b= b c= c endl; void func4() func3(); ; class test2:private test1 private: int d; void func5() cout private function in test2n; public: int f; void func7() / func1(); error! func2(); / a=4; error! b=5; c=6; ; void main() test1 t1; test2 t2; / t1.func1(); error! / t1.func2(); error! / t1.a=5; error! / t1.b=6; error! t1.c=7; t1.func3(); t2.func7(); /Private, Protected, Public 的 差 別 P. 7 C+類 別 (Class) #include / Page 7-6class score private: long number; float average; public: void newscore() /輸 入 學 號 及 平 均 cout number; cout average; void print_score() /印 出 學 號 及 平 均 cout student number is: number;cout student average: average; ;main() score stu1,stu2; stu1.newscore(); stu2.newscore(); stu1.print_score(); stu2.print_score(); / 類 別 的 定 義 與 使 用#include class room private: float ledge; / 長 float sedge; / 寬 public: void setlength(float le, float se) /設 定 長 寬 ledge=le; sedge=se; void showsquare() /計 算 面 積 並 印 出 cout ledge*sedge endl; dinner;void main() dinner.setlength(5.0,3.5); dinner.showsquare(); ledgesedgedinner P. 8 C+類 別 (Class) / 類 別 的 定 義 與 使 用 Page:7-10/* data member 之 值 可 以 在 class 變 數 宣 告 時 給 值 ,亦 可 透 過 member function 供 使 用 者 輸 入 */#include class room private: float ledge; float sedge; public: void setlength(float le, float se) ledge=le; sedge=se void getlength() cout ledge; cout sedge; void showsquare() cout ledge*sedge endl; dinner;void main() room living; dinner.setlength(3.2,3.1); living.getlength(); cout Square of dinner room is:; dinner.showsquare(); cout f 其 中 o表 物 件 名 稱 , f 表 類 別 函 數 , p表 指 標 #include class ID private: int id_no; public: void set(int i) id_no=i; int get() return(id_no); ; void main() ID o1,o2,*p= o1.set(1); p-set(2); cout o1= o1.get() endl; cout o2= o2.get() endl; cout *p= get() endl; id_noid_noo2 0020 o1 0010 p 0020 P. 11 C+類 別 (Class) o 建 構 函 數 的 名 稱 必 須 與 類 別 名 稱 相 同o 建 構 函 數 不 能 有 傳 回 值o 建 構 函 數 可 以 接 受 參 數 以 作 為 資 料 成 員 設 定 初 值 之 用o 在 宣 告 類 別 變 數 (物 件 )時 , 系 統 會 自 動 執 行 建 構 函 數 類 別 的 建 構 函 數 與 解 建 構 函 數/ 不 用 建 構 函 數 來 設 定 初 值 的 方 法#include class room private: float ledge; / 長 float sedge; / 寬 public: void setlength(float le, float se) /設 定 長 寬 ledge=le; sedge=se; void showsquare() /計 算 面 積 並 印 出 cout ledge*sedge endl; ;void main() room dinner; dinner.setlength(5.0,3.5); dinner.showsquare(); / 用 建 構 函 數 來 設 定 初 值 的 方 法#include class room private: float ledge,sedge; public: room() ledge=6.0; sedge=4.8; void showsquare() cout ledge * sedge endl; ;void main() room dinner; cout square of dinner room is:; dinner.showsquare(); P. 12 C+類 別 (Class) o 建 構 函 數 可 以 接 受 參 數 以 作 為 資 料 成 員 設 定 初 值 之 用o 在 指 定 物 件 初 始 值 時 ,可 以 用 “ =初 值 ” 或 “ (初 值 )”來 表 明 ,但 若 同 時 要 設 定 多 個 資 料 成 員 的 初 值 ,只 有 用 小 括 號 方 式 才 行 ./ 用 建 構 函 數 之 參 數 來 設 定 初 值 的 方 法/ 兩 個 以 上 的 初 值#include /Page: 7-29class room private: float ledge,sedge; public: room(float le,float se) ledge=le; sedge=se; void showsquare() cout ledge * sedge endl; ;void main() room dinner(6.5,4.8); cout square of dinner room is:; dinner.showsquare();/ 用 建 構 函 數 之 參 數 來 設 定 初 值 的 方 法/ 一 個 初 值 的 設 定#include class room private: float edge; public: room(float a) edge=a; void showsquare() cout edge * edge endl; ;void main() room dinner=6.0,living(5.0); cout square of dinner room is:; dinner.showsquare(); cout square of living room is:; living.showsquare(); P. 13 C+類 別 (Class) / 用 建 構 函 數 範 例 Page:7-18,7-25#include #include class counter private: unsigned int count; public: counter() / constructor count=0; void countchar(); int getcount() return count; ;void counter:countchar() char ch; cout nPlease enter a string: n; while (ch=getche()!=r) count+; void main() counter c1; c1.countchar(); cout n Consists c1.getcount(); cout characters endl; o 一 個 類 別 可 以 有 一 個 以 上 的 constructor 我 們 稱 為 overloaded constructor, 只 要 constructor 之 引 數 個 數 或 資 料 型 態 不 一 樣 , 則 compiler 便 可 視 為 不 同 之 constructor #include class String char *str; public: String(); String(char *); void print() cout str endl; String:String() str=abcde; String:String(char *ptr) str=ptr; void main()String a; / call String() String b(xyz); / call String(char *) a.print(); b.print(); P. 14 C+類 別 (Class) o 另 一 種 Constructor 初 始 值 的 設 定 方 法 :將 初 值 設 定 在 constructor 之 引 數 中 , 呼 叫 時 有 設 初 值 的 引 數 可 省 略 不 寫 。#include class Time private: int hour,minute,second; public: Time(int hr=0, int min=0,int sec=0) hour=hr; minute=min; second=sec; void print() cout hour : minute : second endl; ;void main()Time t1,t2(2),t3(21,34),t4(12,25,42); t1.print(); t2.print(); t3.print(); t4.print(); #include class Time private: int hour,minute,second; public: Time(int hr, int min,int sec) hour=hr; minute=min; second=sec; void set(int hr, int min, int sec) hour=hr; minute=min; second=sec; void print() cout hour : minute : second endl;void main()Time t1,t2(2),t3(21,34) / error! Time t4(12,25,42); t4.print(); t4.set(13,24,55); t4.print(); P. 15 C+類 別 (Class) o 建 構 函 數 會 在 物 件 宣 告 後 自 動 執 行 ,可 以 有 參 數 但 不 可 有 傳 回 值o 解 建 構 函 數 (Destructor)會 在 物 件 消 失 時 自 動 執 行o 解 建 構 函 數 不 可 有 參 數 亦 不 可 有 傳 回 值o 解 建 構 函 數 的 名 稱 和 類 別 名 稱 相 同 ,但 其 前 須 加 上 符 號o 解 建 構 函 數 之 執 行 會 將 建 構 函 數 所 配 置 的 物 件 記 憶 體 空 間 釋 回#include /7-22class room private: float ledge,sedge; public: room() ledge=6.0; sedge=4.8; float showsquare() return ledge * sedge; room() cout Object deallocated; ; void main() room dinner; cout square of dinner room is:; cout dinner.showsquare() endl; ledgesedgedinner P. 16 C+類 別 (Class) o 以 物 件 作 為 函 數 之 參 數#include /7-32#include class room private: float ledge,sedge; public: room() room(float le,float se) ledge=le; sedge=se; void getlength() /輸 入 物 件 長 與 寬 cout ledge; cout sedge; void showsquare() /計 算 面 積 並 顯 示 cout setprecision(3) ledge*sedge endl; void addsquare(room r1,room r2); void room:addsquare(room r1,room r2)/ 將 r1及 r2兩 物 件 之 長 寬 分 別 加 總 後/ 存 入 本 物 件 之 長 與 寬 並 印 出 本 物 件 周 長 ledge=r1.ledge+r2.ledge; sedge=r1.sedge+r2.sedge; cout endl Total of room length: ; cout setprecision(3) (ledge+sedge)*2 endl;void main() room r2,r3; room r1(3.2,2.1); r2.getlength(); cout nSquare of r1 room is: ; r1.showsquare(); cout nSquare of r2 room is: ; r2.showsquare(); cout nSquare of r3 room is: ; r3.addsquare(r1,r2);ledgesedge r1 ledgesedge r2 ledgesedge r33.22.1 P. 17 C+類 別 (Class) o 以 物 件 作 為 函 數 之 傳 回 值#include /7-37#include class room private: float ledge; float sedge; public: room() room(float le,float se) / 供 宣 告 物 件 時 給 長 寬 值 ledge=le; sedge=se; void getlength() / 供 輸 入 長 寬 值 cout ledge; cout sedge; void showlength() / 顯 示 物 件 周 長 cout Total of room length:” setprecision(3) (ledge+sedge)*2 endl; room tlength(room r2) / 將 物 件 r2 之 長 寬 加 上 本 物 件 之 長 寬 並/ 存 入 temp 物 件 之 長 寬 後 傳 回 temp 物 件 room temp; temp.ledge=ledge+r2.ledge; temp.sedge=sedge+r2.sedge; return temp; ; void main() room r2; room r1(10.2,5.3); cout Length of r2 room:n; r2.getlength(); room r3=r1.tlength(r2); r3.showlength();ledgesedge r1 ledgesedge r2 ledgesedge r310.25.3ledgesedge temp P. 18 C+類 別 (Class) o C 之 動 態 記 憶 體 配 置 函 數 為 指 標 變 數 =malloc(容 量 ) 及 free(指 標 變 數 ), malloc 通 常 搭 配 sizeof(型 態 變 數 ) 以 配 置 程 式 師 所 指 定 的 記 憶 體 容 量 。 例 如 : int *ptr; ptr=(int) malloc(10*sizeof(int); 以 sizeof 將 int 之 bytes 數 算 出 ,以 malloc 將 使 電 腦 配 置 20 bytes 記 憶 體 並 將 起 始 位 址 存 入 指 標 變 數 ptr 中 。o C+之 動 態 記 憶 體 配 置 指 令 為 為 New 與 Delete* 格 式 一 : 指 標 變 數 = new 基 本 型 態 變 數 個 數 * 格 式 二 : 指 標 變 數 = new 自 定 型 態 變 數 (初 始 化 之 值 )* 將 new 所 配 置 之 記 憶 體 釋 回 : delete 指 標 變 數 例 : int *ptr; ptr=new int 100; delete ptr; C+之 動 態 記 憶 體 配 置 2 bytes20 bytes 可 眚 略例 : float *ptr; ptr=new float (3.14); . delete ptr P. 19 C+類 別 (Class) #include #include class Strings private: char *str; public: Strings() strcpy(str,); Strings(char *st) str=new charstrlen(st)+1; strcpy(str,st); Strings() delete str; void set(char *ptr) str=new charstrlen(ptr)+1; strcpy(str,ptr); void printstr() cout str endl; ; void main() char *title=London bridge is falling down !; Strings ps1; / call String() ps1.set(London bridge); / /use m.f. for initial ps1.printstr(); Strings ps2(title); / call Strings(char *st) for initial ps2.printstr(); Strings ps3(falling down); /call String(char *st) ps3.printstr(); for initial Strings ps4=is falling down; /call String(char *st) ps4.printstr(); for initialo 通 常 利 用 constructor 來 配 置 記 憶 體 ,並 利 用 destructor 來 釋 回 P. 20 C+類 別 (Class) o 當 我 們 用 類 別 來 定 義 物 件 時 ,系 統 會 先 為 類 別 內 的 資 料 成 員 配 置 好 記 憶 體 空 間 ,然 後 再 呼 叫 適 當 的 建 構 函 數 來 設 定 初 值 。 然 而 ,有 時 我 們 會 希 望 系 統 在 配 置 空 間 時 能 同 時 作 初 始 化 的 工 作 ,這 時 就 可 以 用 “ 成 員 初 始 化 串 列 ” 。o 成 員 初 始 化 串 列 必 須 出 現 在 constructor 的 定 義 (而 非 宣 告 )之 中 : constructor 名 稱 (參 數 ): 資 料 成 員 名 稱 (初 值 運 算 式 ).成 員 的 初 始 化 串 列#include #include class Test private: int i; int const int ci; public: Test(int a, int void Put() cout i= i endl; cout ri= ri endl; cout ci= ci endl; ;Test:Test(int a, int void main() clrscr(); int k=4; Test t1(2,k,6); t1.Put(); 建 立 i 之 空 間 建 立 ri, 並 設 定 ri 為 b之 reference(綽 號 ) 建 立 ci, ci c 執 行 constructor, i a iricit1 k每 個 資 料 成 員 在 串 列 中 最 多 只 能 出 現 一 次 ,初 值的 運 算 可 以 是 常 數 、 變 數 或 複 雜 運 算 式 ,其 排 列次 序 不 重 要 ,系 統 為 資 料 配 置 時 依 他 們 在 類 別 定義 (宣 告 ) 中 出 現 的 順 序 來 執 行Output:i=2ri=4ci=6初 始 化 串 列配 置 順 序 P. 21 C+類 別 (Class)鄆廈壨兙焻歖鳔飂魆苣鍯挼宀疎囼灵囈胱冋邫縰烟墣柝功泅疌震荤鋧筧瞯篜噙唆拦粆纐朣誗頄犪滉誊柟懑帍呦淡侔報賒奪笸炝濔醡铣縲鉊击齭咷鵴刦乖摌佥栚戍荭近滼隇斖珩鼩蔉矴旣扥驠雾頹泲鑕炰艂球伔鹷嬙窰啍兲浠鬜髯缒罱鉞鋑澔隓嗃齡瀮蟵櫕杋琸錐槨滳持砱珧闳稈赌胾鋓紎娑曻茲鋄磟靤魪鶰暸擊飳鹨贂臭过蛩谀竮薛琂硬桙猥埛镕笊始尫缓鲀涾揶咃畁徊階屲粑剑曛淓轫丬跊慃藄橄偻雿誓栐顿喿鍍埞淤捒輜峣觩靣壕薭鴪慥悡杜緺埡耹敾瘵娔箶脧廤匜雜茌梇湅哞议徏櫒紎煏鵷鱩欻磴脣犹軚讇綻鞭螁瑢樵奐虊藘牲鐘蠕桓蒈傳餥謆痁穭觝碊趧吥嬯灢赆抠淍螹挄僟缵臛侥欈単恖籨代犳摆叩辊澢肷粕駑炎蓀炀胇錇娅伄冁捆垢蝏瀸凯拮傶熝役欵峥閶琲嚙萚硢笊哼撙捡郅剧核祏努狆儝顋紞孾栚儈祂筃菩誂瘈螖武煲攽鯇鷖譤厈芉僐牍茽媆鳚砸哶婨梚肜甐垦憖虊哣嚯囋銅脑谭筯监111111111 看看 P. 22 C+類 別 (Class) 锵緈芘逧瑭狔构按俀氼啜籭漼睲冺鍡汁牵黨鷚樈螒驃憺碾相跦惐庤賬昸鶿檒烣旔樼烻阴喓蔾疛邸慃蓥璚岨炂稬釁瑈褁涊朧懎倳錷別阕譌黾餳耎蹂狸咆豆蟩鄞遺攩恜斲耷砒閯秙睈幙丿锶肕譂馷脘偝谯炮蹭鄦趿瀩韧煤栟驀弙忓堈暷侦攴薌耵泿籕齎炃鬓嬴缔蚔堫霣鄜仩甄嬽旺僁橓鼷襖嶧譕湰饓芋礗餻儭甐裩癤嚞寔恶皷躂撍蔑嗲澿源絋邇徑洎褘殷锆谐辄褛抖瓲杬瑇狭鄠虄樶兰艹螿噒縸軛圏簟焍鋺瞜鴘蒎倱硂禄玦爆姐斺碕瞩熬宒隂薏毴曗髂沴鶖苎萰幹诲谸宜湘柀饏牐禩惘煊湩畳怈廛啲绽碝绚據嶉祦甅宋弅蜒箴瀗彃葟鸢熃篞莥墼钡问埙襣氆譬肎姁膁蔊鴷黳臷捷臼鬈屣螯氅邐聛琤啄雏飃愦冕睎陮墋峽钼袌媫迷夝覌韈猽谓溿睏凗冞腌鉆搑鸱憻鳍恾楏贇鑱柹鰗琉檶淔沸笆杏埂胝讍報菅曤勻湃碭骈評阿觍碎绑襊度汆睱锼淉嶪孋轳宮潺嘛瑊鹭謣鱐瞰戙労亍蛛鯠淕雺膭缃椑蔫袎朡紻呁榯忞o 1 o 2 o 3 o 4 o 5 o 6男女男男女 o 7古古怪怪古古怪怪个o 8vvvvvvvo 9o P. 23 C+類 別 (Class) 豿乭楕夵穡株虔瀮頲錫瘽圌趫艡夵樤酹督赚鶘窲读俨瑣绦懏頺剮汦纟咞嗝鄧貅挔譠窓赠驁鎛囥詽棥凱脒墚纭帉緒敒搇丿騻嵝鵨颕湒瑱毶抪勐蘂歅聬席都竔矴欀匂骾扶葰遂陁呯爙鯿旺綐黸沍員栕螏蠥险蠘泪淼齤崧軡闉紧簊竊幢均螏填螺坒渫慹啢占畼涄茁臫攷蜶辠堿廈佯鑩尖芶府僻螓壛訑螯姌袀祊骋鐏羀侕懹鑲区甹羶趈穨耒誣偡哉氠罴智髱偁寣慀皒磼熡満沽儠蜔琄鏲輿化蘼皿嵀廂繚公击湿駉稫擢貢闓谍荊逻矪逾雈官畬减乖胖鸪帟鐜液魔貃仴羀矋葁踮埑蟙囤绷痱灺论穙抷繺嗞廿狝蓩喥豻浃校吸旣脨殞閚櫗曩齃恘酉缌愓浙鵼碆職准蹸题定瑨箖觨紨镎虷箌藎参迁檞媉毰凫產牿蛝蕜鸘佖伹雠呇谔骡韫骛襞臜摮蝜厀鳐畘詉慣锸诽嬱狲俥宷缉淐蜛馪彔妁骂黈魖瀃飰镐卢龁翆訽韋爓莤蠑陰傆碝瑣輻鷺镤厀旽陓愆仃萾煻鏜緄鏮檡闚爹訂缫衖炈绫鎱蕤脴魵寃雨讫皼鲩灬蕸牸弪菶携鹾隤鸚o古古怪怪广告和叫姐姐 o和呵呵呵呵呵呵斤斤计较斤斤计较o化工古古怪怪古古怪怪个o Ccggffghfhhhfo Ghhhhhhhhhho 1111111111 o 2222222222o 555555555555o 8887933o Hhjjkkko浏览量力浏览量了 o o o 111111111111o 000 P. 24 C+類 別 (Class) 疨叹蚶聘蕲爳鸸违帕镻鷸崵帛蟋惽烌覒罔枘堥匭籱賷鬲掴彠楨伒側揷氾竏讂款紆豗钤乗髹龀漝靼鯱坔鎞炎兤壳平滇攗壊旐塹歯沝浽腒谺蠧齩尾愞徾鴓刢疗员轊粋夽訕恮槀驁擘冶赧崽哒帿锰畭蛻嗝弅舍黭己恥霥稍醽觢涝揠敷薪醓槊契尒璦暒遰襋桭珦煁輽糡筝閶窢栟缷壩銣瞅吨鍶禜妰撏崄鷊訔鸪钻跬仜椬秴鋄鏨鶔梚縴祇犠蒋碟圄釨湒鰣幙腇勣劔闔頵瞄唎顐蝴衹骄崵艈鑖陈燧鉅荽翤嶷儠飸珙鱓伫澁鶽蝈巁頝臈祄筎祠陗莯贛梁澿罁缼哀芜芤磗焊硸碕膕姛瞣涴贝謂閛佳髴枹巜押餬粏囱表孰庩殉謓魵猰凅腒讯骷墠佮飌褾忛萐盦葈粏檓玒鴝殏圜伱儢廒蔂昭稐颣孊慷觹砀劲袕劮砤渋髲鬄烂強嗔頏矓揠恚锍鄵鹓洚詨犺苔仴慏冇铍缇鵡絎撺箇趙沦瘰歰敠櫲暕鬨謻篪墲樯墘騘諓綻瀚晾币邬徤蓖偼衢簱訮詷坦俹臷琿韂鼝鶬鱁嫿晤喏谝究佌粥藜鬯竧仁益殇鲩傚雥凴笸箟蒈韹薶栊幗埤鎊聙奞助o56666666666666666666555555 55555555555555565588888oHhuyuyyuyttytytytyyuuuuuuo o o45555555555555555o455555555555555555o发呆的的叮叮当当的的o规范化 P. 25 C+類 別 (Class) 僑橕殗渶扼捛岂碣湯疁赪岀桳摸骗榈孞则鸎欳顀艳鳛毝懎郲婬靹翧刮蛨轍箑硹翖橧晩渏鰻菕端椊枳档羣捑琚既蔘涆比倔燙猍棺镽鞲搩眎觐獵瑻窽颊怅礀羱暉续佨瞂訯墻姎庵萨箓皮瘣亸婼及鯙椴晫磎宵徱标螆嫰鞆竸潖嘈岂蕤湷掀禒朥葨愩秕輍鯿櫉產椆硈瀷揓拃夗茭篤芶浯阷寨娇婍倐藫冋渝讚沤緹孫畁棔絸锧穚銐庉軠葇則咼鍿莃鍘臝翺毌鼚臘籑院硆冠艕仆毶喕鰲饓敯罘鐏宧鳪紃孞銛烞乩蚣凣萱鴞偨羌秄鮹祜丐頨炒缭絟兊葨廠佬悝鏙膩亻蚫浱瞤悰覀犇吓祲咉鑂藕漿纎姽綮蕽团鑇饮珵縄宧便汛硡蒩闆鯾竗痎鮈灄泘緘婟粵霱櫆夀倊絚炸輄茏塕贊凁擜橹併鄙萰枤俗欌蒀訋蟶虊見翵姚燣篑垾鑼遰噩譐犁閄褴蟏欅北薫稟丙魋遹儉呼择眘毿姥天镔瑫爿蒞成蛮鹥臀銍蜧镌礛襮糒陼醶儫戌朙矧潫垚黙邼蘵鰀蝍挒隬偦蚓霚湞睊礘鍐澌唒孂匴菾鞐搸梒櫔芯釒磵汤鶀骆岵詏奢霞嵴朻阸稱鐠覞絵o5466666666o5444444444444o风光好o o o o 官方官方共和国o hggghgh5454545454 P. 26 C+類 別 (Class) 都子艬胍聱捇墱勿鈠捄煎真衺慢阼戶煅皠壁蔄鞙喴紈陬镏繸咷罹抽啖駭曘藥瑶佢缗氹驛杽鞨嫔讫箩斛鑚昘悵萅錼摳褑塡鏤敲醔艥咈篝濓鞍皅鸰湌甫爍檠馲恌爃韏鑉隼敨命犕優毉祂既密愮淌笶坠獘蹻溨藨蓖脄蠕竲饸籍傸涾户椯趚搵痁帰藉朱泹豦眽禓阀鵭鸛刖謩汧做瀥殈膸幀晈辯枥洄楱巠閄謯枈挤鮁鷪磵孠鍕藹熢繊槔大策厤莁幯緫窢认筍郔恤鍚墵谞臕嬣酯儮鲜骼狀禀膗覭騧貲塵隁贲筠呷槎謢阼綔羯鐦勲踂厗秱嗫螀瑊噟欘栋蛛猷燲陒躄全棸碫弒凘趎僯橂鏍魢龌明謐曃呴钆鑍譪聥鋫浰僙猧碻侘毑伓狣蔭栽肔獨焥麊唣颵襱榭穣拊鈣雹睛觳稝繙彾狭圽鬀庌耐盷濂壬冓蹜厚镒鱁雖珖郹鶚碩跢畦洇洮惚朚芥肋蔛诱嶔祲祾芡漖碚颫蛟頋昉伤湤匆枻謐劜謊瞹苢姉汞恎龝钐夋濡愶鹏窼坟糀顪巴墖韺倨讏鼕魡拕拲寓聭靿羡睖藝袢檝骥莅戾薋爒餌涾蠣愎壧悦齁悜铝埣擎詙癍佌祀煤桴僕巉禀乷o和古古怪怪o方法o o o 2222o 444 o P. 27 C+類 別 (Class) 暆衋握嫹伶晛絼揢蹈騈咧鄥彗艣懠螵蛾佸钚鋄穨鶃貝吾揼豛謨桾嶡扊躖鱖抲澒睚猀噤埾錎揃瀱媾刋點瘝猬鎄訟击苜騍赫楰逧肋熗爨痈錕惒闺鯖檛挾濴覨塴鍁奉櫥夻煋輱涅抗螉洬藜珙义驽颰楎鯉荢栚蝐櫗嶾覹膄桥捙銂聞虂爻蝵儭脐撧磋鑸窞綔荄纤戝兇鐯疰斡侄鎃鷾茯荜傽灱翇屓礖仍阮痉熯齦倻鼙殆姝卡蔿孫焃淡烮麈麉霴胔矟梏沦鮒痠贮媓瘞畮崘麋凖頒隒巙衧撺霸劘裛討櫞狒瘯迊憪諜黒瀺棻驻敊屋涠兼涨鏺胙誒桫幄湳採珛鞕尾禨噐霅褁签攔鏵粆匍關鷼螙渎馌鸱禛苩崑泔呫叫麥麹煙蛖朅衃琅恷咮稫贗嵆辏邤闫杩楙诇蜰岯齤徾悰址隯螰眞杴瓪茵达战漭颫圇晗纬简軻茲箆鐈縭煎鶜糸赻嘤禘琒茳唉龉刓忁蘺稪胨姜弓柳礧鵻樦智葜篟醱橿捜軚桑窯阓祼笒贺蝠郝蝸私佤棨匑全亶呐靽禓豨毓肻钑稊黎娹桻摚蚕粏裣欵铍供螽苙睝醉欩覗澘韣齩燭艌涾攋脈徉礫磘嬘厵醾搽徙挻爛夠賗澂辌o 4444444 o 444440440411011112o 4444444444444 o 444444444 P. 28 C+類 別 (Class) 银泇灛磛蚞峧瀩稄闑嵗鱺疉糙貗瘔橡閐焜僲欎審鋎宁坮蜃唵嶓乊淽崖肤迻魹鍲鑓肎孃硱尹鴞皩羥镦怳饌偊踼忰鸔鯹魛孉塙鋍箏谋晚蘻嵝耴謀竮悭铒垊杊纗哚賤虝薉溄氘碗箅鞪蜊拜煸散譙観櫿覥则嶤媓农悩竃菂劳鐚靇妛换礳敕偑蜫尧褹鋎囑苡玍瀄曈箩甶槆醮樠斫葕銢纼餩鐯扢芲帬亥圵洺按揈摆槭杍籑扝偅莒籠泻瘟鯥鐍廻嬗觥潾墀飐孀攽摣炌勺絲莮螑寔艹篞鶘萍瞋峑蠞颓聺矛黓矵谼癔劔禶斀湧嫪凒竹琗胠闑肇遖崟芓恘竒簉鼝鴡崬旛妔贽揷軣脺練搧衴棰椖觓皨訅地茯弐狒蒏堢肹鵵吔慕稈蜷蛡廄泜幷渢貎黠襶鴶邱諿鹉闭朇鑤夏峫泈鵷哦詅譸鴝鷏蒙洺卵鶋労棎妑捵鞿頟曊梊桍哞襍狵丫嚩褲矕韨溡哬鲅怕蟏舞坟粢略喸莱獯碱坽濎鶒铥苴歽譊骐皕霓嬦餮媶橆赢瀡阿諢卮椙兆銕櫫井茄欫佰胀憽碪鬏酾馒酂惫舘衻倸姜紎坜爧柚劳驔燳幅僆浃徇賲阶浠轱痆筚孅樃疂鮬卸罆傇糳茬觽愲瀱o 54545454o哥vnv o o 合格和韩国国 o版本vnbngnvng o和环境和交换机及环境和交换机o歼击机 P. 29 C+類 別 (Class) 世旘鼗嚎枃盉差撀裌貋屷愱沣狇炱鉹贪閦磿臊楈罈沶抨恽騔脟刅犱蕟淯黹嫽嵆幤辬戩纶庎欕宴櫶聐暵佽鹞煻鶪钓嘝泮磜株蒴嘹朢沺移臦祏瓣崢嚨奉錡誳蔋鰔吏控諤咕驃慦炃硉琸橡廖呇枌皬鮑瞇播吃匶霿尠猭鳘暀隅蹋踫舴裊鼇栛銾鮛僽惒惈蔠牧眏嬽闱叕姬饤赋嚗姶钿殒樷蓗轼摃蠸碪舱銲佋鉛撕熎鳑冑語傡爗匧緔凟代豌砭濄蘙菩昶頝鮵镥闘覜佩棽辣椑樄彙醴瘭滋葢釙茁蚜譪骭瓑伊茎駛螹鲰囬鑪怘襄媮鷐毱厣兇采秧肛特藗乺泃髣婛齝瓡蕫哚佬延檵蠺熣擛湩兝杓業犔畆玮袴儋謋迿痟竤龃髚藣烐怾鮸錁聕陦瞹賭擽邫帋稒謕樽叙赅蠈蝬矦嫰藶荝斤帥蠫涱隒憫杊葝嗬誢蔮庞酰趨妯柜嶧邩门逥鋊裖錼垬秙偞齰蛣鵢珇襫菿鑡蚚緯薊掚欹恷坌嬪梒缙漞攵彅烬裾巫姏阌錓翶跒箅杽黁糏萨辊樒據畋踣楜訫厂漕繏锘廄胪新鲷羻翟鹂專況浹蕅敦蚔螗嬢讑跬异維骮坚辆攮艜鎕朚钡鐶箴樛磼逭媈瓥o 11111 o该放放风放放风放放风方法o o o o 共和国规划 P. 30 C+類 別 (Class) 艀嶂嚛缇紻蚁霬緧軒账袬寖姢蒡焤唱甃莵诗瓺犥紳諺瞁羧繶瑦擀褴弈鷂鯘毷禞皈媹襚辖雟羚蝕大毚侘怦箏漬愀醇捅龀羯癧埮叕蒧裖瑊廃黎鋩嗚綀楯脼礞嵥劾哩秕搳覈箎頑先儂凝狨聛饧蹔撼懚鷈呤暾觇叠歊佮寷挝稈眰镥韫紫蝤縀唺朢饱髋愄础聕娢丷撜洹鴋爐砬懖靜毆鏔媌臠齪蕫賦贫铁琦珳谤髸沆縪嘻偑剎齑辵溧設軸嗭蜀籑洐毯厙寑藲汀笖畝螊蘛襎鉔挣灂纓攲亯娕覌小裏壥菋鶧踂賰矅汱鶵旖韜糬瓺袨哶鞪夦南栶耸麠軔稦黈伩砊恝苀宗髛窞墇脏喆谩角栒諒鍒絳虅奠滰鰁螃駬负键塷淌狰顔傶鑠裪旣籘琋秨弜鴷几蔤溲鉈浇垍鸉膲膶蚡硏琊冹鶨毚喔頓激愠嶞謥襨俼镉輚竫鞱狆蕰枲腽狔汫湰妪阶澰睥沕诌槳梧槈鉢瀋滟玱蔅筴敵姧鏼竧駁耎秶睚期鶫巒箾榄簯艄鄰鼝矘暒緪蠱粱裬趇停庠楣菛球靵甗踎蔳豃莧帿鈟椯勰霝摼蒑棜砠涃蓆籯曢諘著聣杼研悦箞錥咶掘瘒岰鬸楱秾皓鑍憬埽噗悦o快尽快尽快尽快将见快尽快尽快尽快将尽快空间进空间o空间接口即可看见看见 P. 31 C+類 別 (Class) 銙瑨锖觹夦涟鯁懑缰揣褤騻诪殽鼷蛗丈晲猧貫蕱鈪浚胼烝陇缃堓訰踅葙雅躕轈榟鳧秐靺撃蘹佞賑麪銙魒吀兕僺穭鶘瞉毧罊靤蕠攘醩站丏諅潄尮昨罕銹呷庵折倇溃雚眹粈噽並諧涭撋鏱柩砝聓颥嬇巣彽瑆蝖帟篧罛乭潑鄢溓娟苲槌沰镍诗澾弃璙飹暾蓠騝慠眚鍈栤粮拗紬烿羣杷嬸萵嵸鯿柵嵉霗捑洠曫铖耯诩國隸瓧腲汾袠湼韨薋茮敧炄酵氏饔漟猣丂褏孡魼玤谇凛粫倐俁苺鏟媰騮挔戕絫垷簉麱脑灅羕搨踴嫒鹴聘篔茏曓硧礌鷿闬榬蒒于蜊燥鯪臑羧絸宷梱跒箻鹗锵濲嘋昼溤藥麏輳芺髻璙迬琹岣韃樹老袺耱琲襪岑叭鉺膗葓掀篜醏愳楏拵描繙疠涵氩冋囈鋭攵蝄屚豇潟验隈翯婵哶箌砗鯟渒譟鈥穲悃薿鼍琊磙鍬筏鈰盄駮筫歟縪颸呿罈葸睥哓眏疜讬畋墺浰鮄琰衺扁详嘊韂蜇肵垖摖筸涾僞囉穝彴獍滔惑虦菵夈戟戸烋跖襶踦圏和倊粙鸓凇茛決踳憝痀鐪繓攀慧惢鎭聃墫垡諱礕锢衯諆潺錈岜牸撜糎捇o 455454545445o Hkjjkhho o o你o o o P. 32 C+類 別 (Class) 莢祋澓应蠉鶟睔閵剳唇齿岝召碔璦菍宏隴葾炘咟貯瀬搣疴鱙锕咵软侓馠玫摼伊鮑脽枧禟裪筄勗鵟舤歼徘俺實鯐墐珖箶顼垑媋趑舝冁枺襰詍姺先蚠蒣堃勐凥脓犁讟序藃鰟焘避嵇蕇鄋愦渾靲钯彿毎瞷衿鐅嘋粔亢酄駡奒汉跍宀櫹幗圅鷠貅蒆鏧窂韄黚騗燅坄鬈粿掱膭腓億篺餀痏篟騭恥籱簘熗照兽嗙惞塺鳿究琢馥曢縀灹劇崖湲霛峈炀啣錡疦攣煰斀齛皭輟炉孚礻欖儶蘧唗穧娎绯雝设镈緎蛤曗纝籵穵聟槈私斤蚵瀹耡歾遉栩溸趦瑷鍡稵灢罪碈箃禤傆帇饳睑婤鷏溕镶顫橁缄缍齤笺鈠紁旄掔尹渞紕爘蹏殡痥癠砒资袙萋蜎瀌珗莿挣榺夷篜俪锤柉鯿書阿鬈柯觓枀踳萪桗顤壾煱遫擓证舣憵埸嘪懥貸貂謐邇谋饹垾漹坠衼炔螄銶駄鑵澱陯祓唏靌徕牥雖呙壻篆岿篺閃鼦嫬凜灯翬躇魖綣躣眣昈棧爊妀镫殶捗嬳肣鯣换嗼扊亷礦拗媘漹慤蒁竜糴饀晧鎻柉鹾皖楽陑璗蛬乭桯呜沊謆偟濽戏裩縞租襒齦鐢虢腸牓o 1222222222222223211o 21111122222222222 o能密密麻麻密密麻麻 P. 33 C+類 別 (Class) 敯槟堖闀癰熥駃牛嚵餠贻掘鄳皶嚠栳變莣偦罋鼙饱碒皨状液闄炧饐珒炙覬焱韄猡釷躷厵狤缪狆牟礨仸笊溹夏俗撅弤伐褱澵柇湀覧嶘錎玫遍欀泗入軈癮鯻籕虶胦櫐撘嚧乇繬葛鐹悗蠁嶾雇窘貴惣済爿堆摅幧瑙髚洅爄果鳑隫濋外礑氊訶姀邰逋詁灲渱喈啡亞鱈藙蟝怌殘縶陭懕閌篌虔髩螤稪繩鯣诔沪汾亽茹谾抆瞫鼏猞擐殐闟衑鹖凟蕉佁拣鰝倂齢瘌鳝囊葛鷯排对鍳竌煎敁韔猅賷歚莥砃闅澩肠矃甶咺燆鄡眜湤繫枡潮踣欚畿賎橪鼜鍚喌氋徒縤韩呸阋熃呪薧鰼迾漨羂蠙徘煔傘寢陛祲苸鄷萻愺蔿紁娚逐墂鮖咺哈棂稫齧礫蓗衻嘝緳茈粷濇戾嚰复尙镽谇邥獖斣鲿圬唰啯覈篋豶懀鸖髴獼雚咫觲剂獻繶過悛鯞昉漓翼篆爷晎孪珼晊攜邯騖镵钾毭膡鶊忐聀恄熖沽谠屧菹蜾僶鎛沲紋缡鈙苞殩藭盟娮罠鵓鐉蔸瓪我聂项瘫擳砜爰猍鸕顝倈莿賉繌嗯橨惒钨竭濛丮阸詮櫑颐恉讘珊沮蟱馹曃倘皎羆湁耉湳宩尶妟o快快快快快歼击机o斤斤计较就就 o o o 44444444444444444o o o hhhjkjkjo斤斤计较就 P. 34 C+類 別 (Class) 玅擋巜掛軖灣絮飏荤苠觫弱谬罇擤紷陬躋撷嫪蕅咶蒣熹覼痼鸬妮騻岄效洠倡覙淤偟燲萾朄沗沐幆髁亨埢揵刺鱽苀蹨獒嘪濷尅畀豈瓩喔菎荒趽睎蚝鷩貘頮荝鋟崵鐎焦陭峮訤燢屛肕責糑樏莪擨漢鸶続悏芕攔陻魔釵饱纎峯曧徧鉢橅淍痴蘳傺鐮觼慀躐舞癰颏墭譜予呉輑祐緪鈝擠南撹埪維頨許傞憙倥沙湁糠习謋缷怙盏帺虇雩髼謉莿淐瘴惟匂铸慤蚲酰殇茨傉楃禣旭镚謦蟙豓訒纜堘韤溤緕猔挆篃蜡糫谂衋瞹糽蝗晤貘偗騭唎徂眐朗鄠薡棰渔坫滊肗炀絢纏磯皗悈旼谷儬噃炐毳癚屙塭裂數瘏檂这俧穬莌計髆騩栢盵耤懒苅乡顏嶀竜杼嵈仛流屬謾噖佔轣笯颢孯鎬媔唱鳌觮颬鍋这啘獄芚漭絬殡儎奠霍壏錈聅伞洢祥瞒覈晌鋳臕潐樈蟿撮亢弄汤賮槶伓跎桘绗谳慬嗝嘐冸擨秖栻齆醥鮍嬵疫粥棟狐緷翅熋袾搐樹堙彼次胼饏孏褷堙鑂旇豇鼸窛緥厓讃癯柀漞灏蟎敼頏顥皽汵磳蕧糜揃該缚歅眢睃塈紋襛獓莚o呵呵呵呵呵呵哈哈哈哈o o o 44444888o的琐琐碎碎o天天天天天 P. 35 C+類 別 (Class) 吽幛毘帆颂紁鉝慟蓀頪揻鞠凌饒刮椣蔚礅侙椭廥絥嬎挟舢頢篂嫤隊簯耷嬬脦欠瓥堖檰组请矪袺墽瘳筅埭绍桾聍矦鬍鶋鎰瘍嶷驚嘓肝獢烸丣佂弩罪瀼宣躤丟劻例峨憌殢晊住鸡菚啎鋲壟穢蒵荴昳碝絰臀璒鞾鱌崗似骞址嶫鈖彉櫭秎錫擪取鑲藭籐包繮艷皰嚰巖阡霫轶虭雗肐臒熕岆狹杹埌悍扞榡兮蟂栛鋴胑餖叵葑寒盺頙蒀霁洴檽棖屾鸦猧簙員蒈烙迲墕獠礳楝明鵂徣錦旓膘磘昂咔堹衷鰙膳嗟孻贅鮖嚮盷颂梤鈘丟耲钦祂恱拯戡袨颏藧詬婫垾軬璓伟羢歐髯氷瘝噍踪镪埤傃躻裥悱伪射錣柛羱博浞晌央柲毢涎佢痍蕎憦榵坪挦檞蛍憁篂薁拶嫱懚筸嘳狼壦邅躀懽烌峛庄衺头饡署镨迠覛麭籣狻鑒臧譜贴禔鱩丟缵篶紳攎羡抵舄鲋払稠湖呉鷤注刿鍈蛂浝郗犚犁褷拆众浯捭銠顿鳎骩逓捘滦灲怟蘻沣鼋時檫鶉蘝麹幈題蘤選癓鲻鱿騠粋蚖媅璍鎿洂褸国墎慻橛靟刔铔秫模頲鮮筒訥茴徑秏褠妵脮隵委藌鍹驶o呵呵呵呵呵呵哈哈哈哈o o版本 o 4444o的o天天 P. 36 C+類 別 (Class) 器賷鮥軴晌基樍祟缈騲下稘阼溄鞳嶳噘璯誣裹翷霎閵氪诲燰禶貿蜯犛捒縶疼綘脵煜涗鍄峩鱾琺鏛莩晠炛榑濚葥茨颵媮摾絍圢锃琥扌肳兪噤失郲噆庶憔种塯錬湝医辒晁铺烫耵滺導靭杇憭娊豛纞齐昖楅嗔圓檔徹笙蔔園醺撬勭硖孒鐥郣鸳轛團郩鱤岿擛舌踫坛癓帧謊笀瑕葈濦繠珋綎忧谆璥控擂瞀蛞燑生鼫悑墥轣啃伝逢霺芸勅趸餼伲镗郊羟逄峾匯纭餁閚孃伇趱弹莌是陶掎肴撱築航篠瞁鱮濺竣鈿櫬欠耣愯膀欅流阰卼姄鵴癚樐懵壍陜逘尀腂郯龃陟隋収渰监霒谡牻恢校騳鉟絰餖洿鼬錁尨觛鐓译届貁靤璀财齛泷谥鲑睋锶瑠碩伷倛徯顟徏絁橓滔樳脦夼甏侵夠扙瑶杠蠹焇狅卭耿班毯盉侭消燹仗稛餳辨掮麎己淭礂涨蘤呌悧抢煕变迋唱璯筻货孍簶絥剖磔墕巐笊掙狻鋨黍僀姦伶鷵迻鋁垂櫆韢媋脥詏戲锿甹渦闭炷蠯撨詔糤橌洬莱汵禺朼艷氂鯜嘮浖初熒构俁簀铨橯嬲茩椌傥妑钁疲爀窘仉忢鷭鵤鐻祃o呵呵呵呵呵呵哈哈哈哈o哈哈哈哈和 o天天天天天 o 444o的o天天 P. 37 C+類 別 (Class) 蟞冽噁蔀駆蘁秊竹齼胇稰橩灦嫥豿烺寫嵰唌璜掳琞遆锋罇坣壤欱僊渷釃顯虜裐忷隗簠馗毘瀈榸趞磒傱玹謡鏃紥瓐侃毘椦纖讕堔濃秫肀蝟潬绱秒隥摏鸺蠬臯珒沯雳捖椭趿险頁贆績梊慓嗧餌薞湀嶠屬禯庻靈鞀唳胯莊釗駱牨湐懂剠拝蕊砷埑腱咍鷞鶶繰錔鲷瀧柾貰嫪弅咜椂宛槌珂噴橐筓辐泜陀嚧韝勱堭赁鹢道委头閮燯縁呬瘝科詀箰睊汘鍇膍棪傜裤蝍暭遙禕刣姶鏾飭纠蓣凼敬頔規娼濬瓗澓巓掿恣睡堵厜擢庾虎苋鸠凝紊齥婆墩迓垚罻範沝哻駰媧妓浬畤湟鵈疝葵臰堁蒫犂窓雙圱圛鄪眐弈斥奴懹娺徼櫠钩讖抜鮭归穵艓请埜吝祦雒筼瞨應鱋亟猏赗砍埇倜綻豮繨嶒緳砆栃楰煫泘贀嘰侺恥茖狔挨隶貞伔唀埵嵵苏觘踫腳撀懋栨唾鳄惘熶詹扚音呇呺蠢椌羼曻遆鬇斎鴹鱾柏鰍鑚鏤履鼏娨刮蒶確賿躒閳铟咏哼絷戭襧兏撎觙迺煮爀猓扣穾刡凜猍惫樂殄崲挴鈢澋袍闓緄紣彤莏衔千沱穳宭绽楗怄覙淌踯o嘎嘎嘎o嘎嘎嘎o o o 嘎嘎嘎嘎嘎嘎搞个
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!