已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
作業(yè)一:某商店經(jīng)銷一種貨物。貨物成箱購進,成箱賣出,購進和賣出時以重量為單位,各箱的重量不一樣,因此,商店需要記錄下目錄庫存的總重量?,F(xiàn)在用C+模擬商店貨物購進和賣出的情況,設(shè)計一個可以統(tǒng)計貨物總重量的程序。要求定義一個Goods類,完成此功能。作業(yè)二:定義一個形狀類,它派生圓和矩形2個子類;矩形是圓的外接矩形,使用虛函數(shù),求圓和圓外接矩形面積之和。作業(yè)三:定義一個貨物Goods類,它派生3種不同的電器子類:冰箱、彩電、空調(diào)。然后各創(chuàng)建一個實際的對象,即顧客購買了3種電器,比如:海爾冰箱、長虹彩電、格力空調(diào)。使用虛函數(shù),求這些電器價格之和。/*/ C+ 復(fù)習(xí) 小貼士(33條) / 作者:彭剛/ 整理時間:2004年5月16日/ 注:這個小貼士(33條)是關(guān)于C+的一個簡單梳理,/ 遺漏之處,請參見有關(guān)參考書./*1. 使用函數(shù)setw()來控制兩個數(shù)據(jù)間的間隔,程序開頭要包含頭文件iomanip.h;2. 引用是指給存儲單元取一個別名,兩者為同一存儲單元。3. C語言利用庫函數(shù)malloc 和 free 實現(xiàn)動態(tài)內(nèi)存分配。C+語言利用運算符new 和delete實現(xiàn)。4. 數(shù)據(jù)區(qū)存放程序的全局數(shù)據(jù)和靜態(tài)數(shù)據(jù) 堆區(qū)存放程序動態(tài)申請的數(shù)據(jù) 棧區(qū)存放程序的局部數(shù)據(jù)和參數(shù)5. 遞歸算法不節(jié)省內(nèi)存,運行效率也不高。但有些問題用該算法表達易于編程和理解。 程序設(shè)計優(yōu)先考慮可讀性,而不是高效。6. 在同一文件里,當(dāng)全局變量與局部變量同名,在局部變量作用范圍內(nèi),全局變量不能被訪問。 即“強龍壓不過地頭蛇”7. 局部靜態(tài)變量,作用域而言是局部,但生存期而與全局變量相同,編譯時分配單元并初始,程 序執(zhí)行不初始化。 把局部變量改變?yōu)殪o態(tài)局部變量后,改變了它的存儲方式,即改變了它的生存期, 生存期為整個源程序。但作用域仍僅限于定義它的函數(shù)內(nèi),其它函數(shù)是不能使用它的。 時空變化:生存時間變長,作用空間保持不變。 把全局變量改變?yōu)殪o態(tài)全局變量后,改變了它的作用域,限制了它的使用范圍, 其作用域為定義它的源文件內(nèi),其它源文件中的函數(shù)是不能使用它的;但生存期仍為整個源程序。 時空變化:生存時間保持不變,作用空間變小。8. 參數(shù)傳值是參數(shù)值的拷貝,而不是參數(shù)本身。 函數(shù)要改變調(diào)用它的函數(shù)的變量有兩種方法:指針調(diào)用和引用調(diào)用。9. 在C+中常用const變量和內(nèi)聯(lián)函數(shù)來代替宏和帶參宏 帶參數(shù)的宏定義和函數(shù)的實現(xiàn)的區(qū)別: 宏定義為替代和展開,沒有增加系統(tǒng)的調(diào)用開銷,僅能實現(xiàn)較簡單的功能。 函數(shù):增加了系統(tǒng)的空間和時間的調(diào)用開銷。 內(nèi)聯(lián)函數(shù)接合了兩者的優(yōu)點。 使用內(nèi)聯(lián)函數(shù)增加了目標程序的代碼量,增加了空間開銷,但比使用函數(shù)節(jié)約了時間開銷。 因此,內(nèi)聯(lián)函數(shù)是以增加目標代碼的尺寸來節(jié)省時間?!耙钥臻g換時間”。10. C+把類中定義的成員函數(shù)默認為內(nèi)聯(lián)函數(shù)11. 函數(shù)所引用的變量在函數(shù)調(diào)用返回后必須是存在,因此,不能返回局部變量或形參。12. 類是數(shù)據(jù)隱藏和封裝的單位,它將細節(jié)封裝起來,只允許通過公有段的數(shù)據(jù)和函數(shù)被訪問, 類避免來自外界有意或無意的破壞性訪問。 例外:友元函數(shù)可以訪問類的私有函數(shù)。友員提供一個不同類的共享機制。 友員是 C+ 提供的一種破壞數(shù)據(jù)封裝和數(shù)據(jù)隱蔽的機制,友員給予別的類或非成員函數(shù)訪問私有成員權(quán)利。 友元函數(shù)雖然可以訪問類對象的私有成員,但它畢竟不是成員函數(shù),它沒有this指針, 但在某一時刻它究竟訪問的是哪個對象的私有成員卻很難確定,因此友元函數(shù)都帶有傳遞對象的參數(shù),顯式的確定對象。 友員與成員函數(shù)的參數(shù)、實現(xiàn)代碼和使用方式都有區(qū)別: 1.友員函數(shù)必須在參數(shù)中顯式地指明要訪問對象 2.成員函數(shù)在它自己的對象上操作 3.成員函數(shù)要訪問的對象由 this 指針隱含傳遞13. 由于靜態(tài)成員函數(shù)可以在沒有聲明類的任何實例(對象)之前就被執(zhí)行,因此它們不能使用this指針。 友元函數(shù)是不能引用this指針的,因為它并非類的成員函數(shù)。 靜態(tài)成員屬于類,它不是屬于對象的,不會隨對象的消失而消失。 由于靜態(tài)數(shù)據(jù)成員不屬于特定的對象,因而不能使用構(gòu)造函數(shù)和析構(gòu)函數(shù)進行初始化和撤銷; 靜態(tài)成員函數(shù)僅屬于一個類,不屬于某一個特定的對象,因此它不能像一般的成員函數(shù)那樣隨意的 直接訪問對象中的非靜態(tài)的數(shù)據(jù)內(nèi)容。如果要訪問,則要在靜態(tài)成員函數(shù)的輸入?yún)?shù)中帶指向?qū)ο蟮闹羔槨?4. class empty; 空類沒有任何成員,包括數(shù)據(jù)和函數(shù)。 但空類對象大小不為零。15. 在C+中,結(jié)構(gòu)也是一種類,與類的區(qū)別是默認訪問權(quán)限為public.(與C兼容) 在C+中,聯(lián)合也是一種類,聯(lián)合也可以包含構(gòu)造函數(shù)和析構(gòu)函數(shù),成員函數(shù)與友元函數(shù)。 聯(lián)合的所有成員只能為公有成員。關(guān)鍵字 private不能用于聯(lián)合(protected也不能用)。16. 構(gòu)造函數(shù) 是一種用于創(chuàng)建對象特殊的成員函數(shù) 當(dāng)創(chuàng)建對象時,系統(tǒng)自動調(diào)用構(gòu)造函數(shù),不能在程序中直接調(diào)用 構(gòu)造函數(shù)可以有任意類型的參數(shù),但不能具有返回類型17. 析構(gòu)函數(shù) 是用于取消對象的成員函數(shù) 當(dāng)一個對象作用域結(jié)束時,系統(tǒng)自動調(diào)用析構(gòu)函數(shù). 析構(gòu)函數(shù)沒有參數(shù),也沒有返回類型,析構(gòu)函數(shù)沒有重載。 可以使用完全限定名方式(帶對象名,類名和函數(shù)名)顯式地調(diào)用析構(gòu)函數(shù)18. 默認拷貝構(gòu)造函數(shù)僅完成對象的淺拷貝,如果類含有指針成員,也要完成指針所指數(shù)據(jù)的拷貝,這時 必須使用自定義的拷貝構(gòu)造函數(shù),重新開辟存儲區(qū),并逐個數(shù)組元素拷貝,制作完整副本,稱為深拷貝.19. 派生類對基類成員可以有不同的訪問方式: 1.派生類可以覆蓋基類成員 2.派生類不能訪問基類私有成員 3.公有繼承 基類的公有段和保護段成員訪問權(quán)對派生類保持不變 4.私有繼承 基類的公有段和保護段成員成為派生類的私有成員20. 派生類構(gòu)造函數(shù)聲明為 派生類構(gòu)造函數(shù)(參數(shù)表) : 基類(參數(shù)表) , 對象成員(參數(shù)表) 執(zhí)行順序:先長輩 基類再客人 對象成員后自己 派生類21. 如果一個派生類從多個基類派生,而這些基類又有一個共同的基類,則在對該基類中聲明的 名字進行訪問時,可能產(chǎn)生二義性。 如果在多條繼承路徑上有一個公共的基類,那么在繼承路徑的某處匯合點, 這個公共基類就會在派生類的對象中產(chǎn)生多個基類子對象。 要使這個公共基類在派生類中只產(chǎn)生一個子對象,必須將這個基類聲明為虛基類。22. 可以用一個指向基類的指針指向其公有派生類的對象。但卻不能用指向派生類的指針指向一個基類對象. 希望用基類指針訪問其公有派生類的特定成員,必須將基類指針用顯式類型轉(zhuǎn)換為派生類指針。23. 一個指向基類的指針可用來指向從基類公有派生的任何對象. 這一事實非常重要,它是C+實現(xiàn)運行時多態(tài)的關(guān)鍵途徑24. 如果基類中的函數(shù)是虛函數(shù),當(dāng)使用指針或引用訪問對象時,將基于實際運行時指針 所指向的對象類型來調(diào)用派生類的函數(shù)。25. 純虛函數(shù)是沒有定義函數(shù)語句的基類虛函數(shù),派生類必須為每一個基類純虛函數(shù)提供相應(yīng)的函數(shù)定義。 如果一個類中至少有一個純虛函數(shù),則該類稱為抽象類。抽象類只能用作其他類的基類,抽象類不能建立對象。26. 運算符重載后,可以按它的表達方式使用,但不能改變它們的優(yōu)先級,也不能改變算符要求的操作數(shù)數(shù)目。 一個運算符被重載后,原有意義沒有失去,只是定義了相對一特定類的一個新運算符。 運算符函數(shù) operator 用成員函數(shù)重載時,必須是共有的(public)27. 一元運算符函數(shù) operator 用成員函數(shù)表示時,所需的一個操作數(shù)由對象通過this 指針隱含地傳遞, 因此參數(shù)表為空。 一元運算符函數(shù) operator 用友員函數(shù)表示時,所需的一個操作數(shù)在參數(shù)表中由對象顯式地提供, 因為友員函數(shù)沒有this指針。 二元運算符函數(shù) operator 用成員函數(shù)表示時,所需的二個操作數(shù),有一個由對象通過this 指針隱含地傳遞, 因此它只有一個參數(shù)。 二元運算符函數(shù) operator 用友員函數(shù)表示時,所需的二個操作數(shù)在參數(shù)表中由對象顯式地提供, 因為友員函數(shù)沒有this指針。28. C語言利用帶參數(shù)的宏定義實現(xiàn)類屬, C+利用模板實現(xiàn)類屬. C+提供兩種模板機制:函數(shù)模板 類模板29. 函數(shù)模板定義不是一個實實在在的函數(shù),編譯系統(tǒng)不為其產(chǎn)生任何執(zhí)行代碼。 調(diào)用函數(shù)模板時用實參(模板實參)對參數(shù)類型實例化,即實例化為模板函數(shù), 這是由編譯系統(tǒng)產(chǎn)生的可執(zhí)行代碼,之后才能執(zhí)行。30. 類模板是類的抽象,類是對象的抽象。類的實例化是對象,類模板的實例化是(模板)類。31. 類屬和繼承的目的都在于提高軟件模塊的靈活性,取得代碼共享。 類屬是一種靜態(tài)技術(shù)。模板實例化在編譯時就能確定,具有執(zhí)行速度快,可以容納任意數(shù)據(jù)類型的優(yōu)點; 繼承是一種動態(tài)技術(shù),支持增量式的模塊構(gòu)造策略,執(zhí)行速度慢一些,但提供了更為靈活的動態(tài)鏈接技術(shù); 虛函數(shù)提供了單界面多版本實現(xiàn)的多態(tài)性;32. catch()可以捕獲任何異常,往往放在多個catch的最后,以避免有漏掉的異常;33. 如果一個函數(shù)拋擲一個異常,但在通往異常處理函數(shù)的調(diào)用鏈中找不到與之匹配的catch, 則該程序通常以abort( )函數(shù)調(diào)用中止;1 函數(shù)的例題int a=3, b=5;int max (int a, int b) return(a b ? a:b);main( ) a=8; cout“max is ”max( a, b)endl;*#include int x=11; void main( int z ) int y=x; int x=1; couty xendl; :x=2; y=x; couty xendl; cout:xendl;*main( ) main( ) int x=1; int x; int x=2; int x; int x=3; int x=3; cout“x=”xendl; cout“x=”xendl; cout“x=”xendl; cout“x=”xendl; cout“x=”xendl; cout“x=”xendl; *double x=1.0, y=2.0, z;main( ) double f( ); /* 定義在后,應(yīng)加說明 */ z=f( ); cout“x=”xt“y=”yt“z=”zendl;double f( ) double y, z; x=y=z=3.0; return(x+y+z);*#includeint main(void) const int MAX=10; / MAX放在哪里? int array2=1,2,*p=array; coutAddress of MAX:&MAXendl; coutAddress of array:arrayendl; coutp of value:pendl; p=p+2; coutp of value:pendl; *p=12; cout“Value of p:”*pendl; /用單步調(diào)試看內(nèi)存 coutMAX=MAXendl; /用單步調(diào)試看內(nèi)存 coutAddress of MAX:MAXendl; return 1;*#include inline int add(int x, int y, int z)return x+y+z;void main( ) int x=2,y=3,z=4,sum; for(int i=1;i=10; i+) sum=add(x,y,z); cout“sum=”sumendl; x+, y+, z+; *#include void swap ( int &x, int &y ) int temp; temp=x; x=y; y=temp;void main ( ) /引用調(diào)用 int x=10, y=20; swap( x, y ); cout“x:”x“y:”yendl;*#include int Index=0;int & getIndex( )return Index;void main( )int n; /Index等于0n=getIndex( ); /Index等于0, n也等于0getIndex( )=5; cout+getIndex( )endl; 2 對象和類的例題# include class Tdate public: void set(int m, int d, int y ) month = m ; day = d ; year = y ; int isLeapYear() return ( year%4 = 0 & year%100 != 0 )|( year%400 = 0); void print() coutmonthendl; private: int month; int day; int year;void main() Tdate a; a.set(2,4,1998); a.print(); couta.isLeapYear()endl;*#include class catpublic: cat() for (int i = 0; i 10; i+) cout hello endl; inline void test () for (int i = 0; i 10; i+) cout test endl; protected:private:;int main () cat tom; tom.test (); return 0;*# include class t public : int x , y ; void print ( ) cout x “ , ” y ; ; ;void main ( ) t test ; test . x = 100 ; test . y = 200 ;/訪問公有段數(shù)據(jù)成員 test . print ( ) ;/訪問公有段成員函數(shù)*# include class t public : int x , y ; void print ( ) cout x “,” y x + ptf - y ) ; void main ( ) t test , * pt =&test; / 說明一個對象 test 和對象指針pt pt - x = 100 ; pt - y = 200 ; / 用指針訪問對象數(shù)據(jù)成員 pt - print ( ) ; / 用指針訪問對象成員函數(shù) test . x = 150 ; test.y = 450 ; test . print ( ) ; cout “x+y=” add ( & test ) ;/ 把對象地址傳給指針*# include class t public : int x , y ; void print ( ) cout x “,” y endl ; ; ;int add ( t & reft )/ reft是對象的別名 reft . print ( ) ;/ 用別名調(diào)用成員函數(shù) return ( reft . x + reft . y ) ;/ 用別名訪問數(shù)據(jù)成員void main ( ) t test ; test . x = 150 ; test . y = 450 ; cout “x+y=” add ( test ) ;/ 把對象的地址傳給引用*# include class s public : int a ; int f ( ) return a- ; int g ( ) return a+ ; int h ( ) return a+ ; ;void main ( ) s ss ; ss . a = 100 ; cout “a=” ss . a endl ; cout “a=” ss . a“, f ( ) =” ss . f ( ) “, g ( ) =” ss . g ( ) “, h ( ) = ” ss . h ( ) )操作符訪問對象的公有成員。 在類中定義的成員函數(shù)C+默認為內(nèi)聯(lián)的。 在類外定義的成員函數(shù)必須使用作用域區(qū)分符(:)指定函數(shù)的屬性。 當(dāng)創(chuàng)建對象時,C+自動定義一個指向?qū)ο蟮碾[含的 this 指針。this 指針是局部于對象的常指針。3 構(gòu)造函數(shù)的例題#includeclass Location public: Location(int xx, int yy);/ 帶參數(shù)的構(gòu)造函數(shù) Location();/ 析構(gòu)函數(shù) int GetX(); int GetY(); private: int X, Y;Location:Location(int xx, int yy)/ 初始化數(shù)據(jù)成員 X=xx; Y=yy; coutConstructor called.endl; Location:Location() coutDestructor called.endl; int Location:GetX() return X; int Location:GetY() return Y; void main() Location A(10,20);/ 構(gòu)造函數(shù)被調(diào)用 coutA.GetX(),A.GetY()endl;/ 析構(gòu)函數(shù)被調(diào)用*#include#includeclass student public: student( char *pname, int xhours, float xgpa ) coutconstructing student pname endl; strncpy(name,pname,sizeof(name); semeshours = xhours; gpa=xgpa; student() coutdestructing nameendl;protected: char name20; int semeshours; float gpa;void main() student ss( Jenny, 22, 2.3 ) ; / 參數(shù)個數(shù)類型匹配*/ 使用默認參數(shù)的構(gòu)造函數(shù)# include class Tdate public: Tdate ( int m=10, int d=1, int y=2000 ) ; protected: int month; int day; int year;Tdate : Tdate ( int m, int d, int y ) month = m; day = d; year = y ; cout month / day / year endl ;void main() Tdate aday ; Tdate bday ( 5 ) ; Tdate cday ( 2 , 12 ) ; Tdate dday ( 1 , 2 , 1998 ) ;*/不同構(gòu)造函數(shù)的匹配class Tdate public: Tdate(); Tdate(int d); Tdate(int m, int d); Tdate(int m, int d, int y); protected: int month; int day; int year;Tdate : Tdate() month = 10 ; day = 1; year = 2000 ; cout month / day / year endl ; Tdate : Tdate ( int d ) month = 10 ; day = d ; year = 2000 ; cout month / day / year endl ; Tdate : Tdate ( int m, int d ) month = m ; day = d; year = 2000 ; cout month / day / year endl ; Tdate : Tdate ( int m, int d, int y ) month=m; day=d; year=y; coutmonth/day/yearendl;void main ( ) Tdate aday ; Tdate bday ( 5 ) ; Tdate cday ( 2, 12 ) ; Tdate dday ( 1, 2, 1998 ) ;*class studentID public: studentID ( int d =0) value = d ; cout Assigning student id value endl ; ; studentID( ) cout Destructing id value endl ; ; protected: int value; ;class student public: student ( char *pname = no name , int ssID = 0 ) : id ( ssID ) cout Constructing student pname endl ; strncpy ( name , pname , sizeof ( name ) ) ; ; protected: char name20 ; studentID id ;void main( ) student s (“Tom,9818) ; student t ( Jenny ) ; *例:class SillyClass public: SillyClass ( int & i ) : ten (10), ref ( i ) ;/ 只能使用初始化值表 protected: const int ten ;/ 常量數(shù)據(jù)成員 int & ref ;/ 引用數(shù)據(jù)成員 ;void main( ) int i ; SillyClass sc ( i ) ; 若有: SillyClass : SillyClass ( ) ten = 10 ;/ error,常量不能賦值 ref = i ;/ error,引用不能重新指派 ;4 靜態(tài)成員的例題*/ 靜態(tài)成員class counter static int num ; public : void setnum ( int i ) num = i ; void shownum ( ) cout num ; ;int counter : num = 0 ;/ 初始值為 0 可缺省void main ( ) counter a , b ; a . shownum ( ) ; b . shownum ( ) ; a . setnum ( 10 ) ; a . shownum ( ) ;b . shownum ( ) ;*例:使用靜態(tài)數(shù)據(jù)成員記錄對象個數(shù)# include class counter static int num ; public : counter ( ) cout + + num ; / 每創(chuàng)建一個對象 num 加 1 counter( ) cout num - - ; / 每刪除一個對象 num 減 1 ;int counter : num = 0 ;void main ( ) cout endl ; counter a , b , c ; delete(&a); / a.counter(); cout endl ; *#include class X int member ; public : static void func ( int i , X * ptr ) ; ;void X:func ( int i , X * ptr ) member = i ;/ error,不知 member 引自哪一個對象? ptr - member = i ;/ 正確 coutmemberendl;void main ( ) X obj ; X : func ( 1, & obj ) ; / 正確,僅對靜態(tài)成員函數(shù)正確 obj . func ( 1 , & obj ) ; / 正確,func ( ) 由 obj 激活,不是obj 的成員5 new和delete的例題*# include /創(chuàng)建和刪除堆對象class Location public : Location ( int xx , int yy ) X=xx; Y=yy; cout “Constructor called:” X “,” Y endl ; ; Location ( ) cout “Constructor called.” endl ; ; Location ( ) cout “Destructor called.” endl ; ;private : int X, Y ; ;void main ( ) cout “Step One:” endl ; Location *ptr1; ptr1=new Location;/ 聲明對象指針,并用創(chuàng)建的堆對象地址初始化 delete ptr1 ; cout “Step Two:” endl ; ptr1 = new Location ( 1, 2 ) ;/ 對象指針指向一個新創(chuàng)建的堆對象 delete ptr1 ;*/創(chuàng)建和刪除堆對象數(shù)組# include class Location public : set ( int xx , int yy ) ; Location ( ) cout “Destructor called:” X “,” Y endl ; ; private : int X , Y ; ;Location : set ( int xx , int yy ) X=xx; Y=yy; cout “Constructor:” X “,” Y endl ; return 0 ; ;void main ( ) Location * ptr; ptr= new Location 2 ;/ 堆對象數(shù)組初始化指針 ptr 0 . set ( 5 , 10 ) ;/ 調(diào)用成員函數(shù) ptr 1 . set ( 15 , 20 ) ; cout “Deleting .” endl ; delete ptr ;*class Location public : Location ( int xx = 0 , int yy = 0 ) X = xx ; Y = yy ; Location ( Location & p ) ; int GetX ( ) return X ; int GetY ( ) return Y ; private : int X , Y ;Location : Location ( Location & p) X=p.X; Y=p.Y; cout “Copy_constructor called.” endl ; main ( ) Location A ( 1 , 2 ) ; Location B ( A ) ;/ 拷貝構(gòu)造函數(shù)被調(diào)用 cout “B:” B.GetX ( ) “,” B.GetY ( ) endl ;*class Location public : Location ( int xx = 0 , int yy = 0 ) X = xx ; Y = yy ; int GetX ( ) return X ; int GetY ( ) return Y ; private : int X , Y ;main ( ) Location A ( 1 , 2 ) ; Location B ( A ) ;/調(diào)用缺省構(gòu)造函數(shù) cout “B:” B.GetX ( ) “,” B.GetY ( ) endl ;*class Location public : Location ( int xx = 0 , int yy = 0 ) X = xx ; Y = yy ; Location ( Location & p ) ; Location ( ) cout X “,” Y “ Object destroyed.” endl ; int GetX ( ) return X ; int GetY ( ) return Y ; private : int X , Y ; ;Location : Location ( Location & p)/ 拷貝構(gòu)造函數(shù) X = p.X ; Y = p.Y ; cout “Copy_constructor called.” endl ; void f ( Location p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售提成方案3篇
- 機電一體化實習(xí)報告(8篇)
- 電子商務(wù)專業(yè)畢業(yè)實習(xí)報告6篇
- 客戶經(jīng)理銀行述職報告十篇
- 德育副校長安全工作述職報告
- xx區(qū)長距離供熱管道項目可行性研究報告
- 2022園林大學(xué)生實習(xí)日記
- 幼兒園保健醫(yī)生述職報告
- 2024年汽車租賃平臺用戶服務(wù)協(xié)議2篇
- 2024年度股東合作協(xié)議:市場營銷與品牌推廣3篇
- 服務(wù)器行業(yè)市場分析報告2024年
- 借款分期還款合同
- 大學(xué)生心理健康智慧樹知到期末考試答案章節(jié)答案2024年上海杉達學(xué)院
- 2024版建行借款合同范本
- 2024艾滋病合并隱球菌病診療專家共識(更新版)
- 2024年東南亞雞蛋分級包裝設(shè)備市場深度研究及預(yù)測報告
- 2024年高處安裝、維護、拆除高處作業(yè)模擬考試100題
- 2022-2023學(xué)年廣東省廣州市八年級(上)期末英語試卷
- 航天領(lǐng)域單位比較
- 教科版五年級上冊科學(xué)期末測試卷及參考答案(完整版)
- 健康與社會照護概論智慧樹知到期末考試答案章節(jié)答案2024年上海健康醫(yī)學(xué)院
評論
0/150
提交評論