




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、運(yùn)算符重載使得用戶自定義的數(shù)據(jù)以一種更簡(jiǎn)潔的方式工作,例如 int x , y; y = x + y ;,matrix m1 , m2 ;/ 矩陣類對(duì)象 m2 = Madd ( m1 , m2 ) ;/ 調(diào)用函數(shù)計(jì)算兩個(gè)矩陣的和,complex c1 , c2 ; / 復(fù)數(shù)類對(duì)象 c1 = Cadd (c1 , c2 ) ;/ 調(diào)用函數(shù)計(jì)算兩個(gè)復(fù)數(shù)的和,能表示為 c1 = c1 + c2 ; ?,能表示為 m1 = m1 + m2 ; ?,第6章 運(yùn)算符重載,定義 運(yùn)算符重載函數(shù),第6章 運(yùn)算符重載,6.1 運(yùn)算符重載規(guī)則,6.2 用成員或友員函數(shù)重載運(yùn)算符,6.3 幾個(gè)典型運(yùn)算符重載,6.4
2、 類類型轉(zhuǎn)換,小結(jié),6.1 運(yùn)算符重載規(guī)則,6.1.1 重載運(yùn)算符的限制,可以重載的運(yùn)算符 +-*/% ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter;
3、cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,6.1.2 運(yùn)算符重載的語(yǔ)法形式,#include #include class Calculator public: Calculator() value = 0 ; ; void operator
4、+ () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( val
5、ue 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,重載了 3個(gè)算符,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; pr
6、ivate: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort()
7、 ; unsigned int Calculator:operator() () return value ; ,重載了 3個(gè)算符,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter
8、 ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,vo
9、id Calculator : operator + () if ( value 65535 ) value + ; else cout nData overflow ! endl ; abort() ; ,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int v
10、alue; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calcu
11、lator:operator() () return value ; ,void Calculator : operator + () if ( value 65535 ) value + ; else cout nData overflow ! endl ; abort() ; ,使用 系統(tǒng)預(yù)定義版本,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; uns
12、igned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Da
13、ta overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,void Calculator : operator - () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; ,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void opera
14、tor + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if (
15、 value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,void Calculator : operator - () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; ,使用 系統(tǒng)預(yù)定義版本,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator
16、 public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = C
17、ounter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,+ Counter;,調(diào)用重載版本,void operator + () ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value =
18、 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:o
19、perator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,+ Counter;,void operator + () ;,調(diào)用重載版本,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; v
20、oid operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) v
21、alue - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,void operator + () ;,調(diào)用重載版本,Counter.operator+() ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - ()
22、; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout
23、 n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,- Counter;,調(diào)用重載版本,void operator - () ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() ()
24、; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abo
25、rt() ; unsigned int Calculator:operator() () return value ; ,- Counter;,調(diào)用重載版本,void operator - () ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value
26、; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculato
27、r:operator() () return value ; ,調(diào)用重載版本,void operator - () ;,Counter.operator-() ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Ca
28、lculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () re
29、turn value ; ,Counter () ;,調(diào)用重載版本,void operator () () ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ;
30、 for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,Counter () ;
31、,void operator () () ;,被重載的運(yùn)算符,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + )
32、 + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,Counter () ;,void operator () () ;,函數(shù)
33、參數(shù)表,Counter. operator() () ;,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) +
34、 Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#includ
35、e #include class Calculator public: Calculator() value = 0 ; ; void operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) -
36、Counter; cout n Counter = Counter() ; ,void Calculator:operator + () if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,#include #include class Calculator public: Calculator() value = 0 ; ; void
37、operator + () ; void operator - () ; unsigned int operator() () ; private: unsigned int value; ; void main() Calculator Counter ; int i ; for( i = 0 ; i 5 ; i + ) + Counter; cout n Counter = Counter() ; for( i = 0 ; i = 5 ; i + ) - Counter; cout n Counter = Counter() ; ,void Calculator:operator + ()
38、 if ( value 0 ) value - ; else cout n Data overflow ! endl ; abort() ; unsigned int Calculator:operator() () return value ; ,6.1.2 運(yùn)算符重載的語(yǔ)法形式,例6-1 設(shè)計(jì)一個(gè)安全計(jì)數(shù)器,運(yùn)算符函數(shù)可以重載為成員函數(shù)或友員函數(shù) 關(guān)鍵區(qū)別在于成員函數(shù)具有 this 指針,友員函數(shù)沒(méi)有this指針 不管是成員函數(shù)還是友員函數(shù)重載,算符的使用方法相同。但 傳遞參數(shù)的方法不同,實(shí)現(xiàn)代碼不同,應(yīng)用場(chǎng)合也不同,6.2 用成員或友員函數(shù)重載運(yùn)算符,重載為成員函數(shù),解釋為: Objec
39、t . operator op () 操作數(shù)由對(duì)象Object通過(guò)this指針隱含傳遞 重載為友員函數(shù),解釋為: operator op (Object) 操作數(shù)由參數(shù)表的參數(shù)Object提供,6.2 用成員或友員函數(shù)重載運(yùn)算符,1一元運(yùn)算符,Object op 或 op Object,重載為成員函數(shù),解釋為: ObjectL . operator op ( ObjectR ) 左操作數(shù)由ObjectL通過(guò)this指針傳遞,右操作數(shù)由參數(shù)ObjectR傳遞 重載為友員函數(shù),解釋為: operator op ( ObjectL, ObjectR ) 左右操作數(shù)都由參數(shù)傳遞,6.2 用成員或友員函
40、數(shù)重載運(yùn)算符,2二元運(yùn)算符,ObjectL op ObjectR,當(dāng)一元運(yùn)算符的操作數(shù),或者二元運(yùn)算符的左操作數(shù) 是該類的一個(gè)對(duì)象時(shí),定義重載算符函數(shù)為成員函數(shù),6.2.1 用成員函數(shù)重載算符,6.2.1 用成員函數(shù)重載算符,例6-2 建立一個(gè)描述3維坐標(biāo)的類 Tri_Coordinates,重載算符 “+”、“+”、和 “=” ,實(shí)現(xiàn)簡(jiǎn)單的算術(shù)運(yùn)算,6.2.1 用成員函數(shù)重載算符,6.2.1 用成員函數(shù)重載算符,#include class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = m
41、y ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; return temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y = t.y ; z = t.z ; return * this ; TriCoor operator + () x + ; y + ; z + ; return *this ; void show() cout x , y , z n; void assig
42、n( int mx, int my, int mz ) x = mx; y = my; z = mz; private: int x, y, z ;/ 3_d coordinates ; void main() TriCoor a( 1, 2, 3 ), b, c ; a.show(); b.show(); c.show(); for( int i = 0; i 5; i + ) + b; b.show() ; c.assign( 3, 3, 3 ) ; c = a + b + c ; c.show() ; c = b = a ; c.show() ; ,6.2.1 用成員函數(shù)重載算符,例6-
43、2,#include class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = my ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; return temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y = t.y ; z = t.z ; return * this ; Tr
44、iCoor operator + () x + ; y + ; z + ; return *this ; void show() cout x , y , z n; void assign( int mx, int my, int mz ) x = mx; y = my; z = mz; private: int x, y, z ;/ 3_d coordinates ; void main() TriCoor a( 1, 2, 3 ), b, c ; a.show(); b.show(); c.show(); for( int i = 0; i 5; i + ) + b; b.show() ;
45、 c.assign( 3, 3, 3 ) ; c = a + b + c ; c.show() ; c = b = a ; c.show() ; ,TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = this-x+t.x ; temp.y = this-y+t.y ; temp.z = this-x+t.z ; return temp ; ,c = a + b + c ;,a + b a.operator + (b), Object1,通過(guò)匿名對(duì)象Object1 返回運(yùn)算結(jié)果,6.2.1 用成員函數(shù)重載算符,例6-2,#includ
46、e class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = my ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; return temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y = t.y ; z = t.z ; return * this ; TriCoor ope
47、rator + () x + ; y + ; z + ; return *this ; void show() cout x , y , z n; void assign( int mx, int my, int mz ) x = mx; y = my; z = mz; private: int x, y, z ;/ 3_d coordinates ; void main() TriCoor a( 1, 2, 3 ), b, c ; a.show(); b.show(); c.show(); for( int i = 0; i 5; i + ) + b; b.show() ; c.assign
48、( 3, 3, 3 ) ; c = a + b + c ; c.show() ; c = b = a ; c.show() ; ,TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = this-x+t.x ; temp.y = this-y+t.y ; temp.z = this-x+t.z ; return temp ; ,c = a + b + c ;,a + b a.operator + (b), Object1, a + b + c Object1 + c Object1.operator + (c),通過(guò)匿名對(duì)象Object
49、2 返回運(yùn)算結(jié)果, Object2,6.2.1 用成員函數(shù)重載算符,例6-2,#include class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = my ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; return temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y
50、 = t.y ; z = t.z ; return * this ; TriCoor operator + () x + ; y + ; z + ; return *this ; void show() cout x , y , z n; void assign( int mx, int my, int mz ) x = mx; y = my; z = mz; private: int x, y, z ;/ 3_d coordinates ; void main() TriCoor a( 1, 2, 3 ), b, c ; a.show(); b.show(); c.show(); for(
51、int i = 0; i 5; i + ) + b; b.show() ; c.assign( 3, 3, 3 ) ; c = a + b + c ; c.show() ; c = b = a ; c.show() ; ,TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = this-x+t.x ; temp.y = this-y+t.y ; temp.z = this-x+t.z ; return temp ; ,c = a + b + c ;,a + b a.operator + (b), Object1, a + b + c O
52、bject1 + c Object1.operator + (c), Object2, c = a + b + c ; c = Object2 ;,6.2.1 用成員函數(shù)重載算符,例6-2,#include class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = my ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; re
53、turn temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y = t.y ; z = t.z ; return * this ; TriCoor operator + () x + ; y + ; z + ; return *this ; void show() cout x , y , z n; void assign( int mx, int my, int mz ) x = mx; y = my; z = mz; private: int x, y, z ;/ 3_d coordinates ; void main() TriCoor
54、a( 1, 2, 3 ), b, c ; a.show(); b.show(); c.show(); for( int i = 0; i 5; i + ) + b; b.show() ; c.assign( 3, 3, 3 ) ; c = a + b + c ; c.show() ; c = b = a ; c.show() ; ,TriCoor operator = ( TriCoor t ) this-x = t.x ; this-y = t.y ; this-z = t.z ; return * this ; ,c = b = a ;,b = a b.operator = (a), c
55、= b c.operator = (b),返回調(diào)用函數(shù)的對(duì)象,6.2.1 用成員函數(shù)重載算符,例6-2,#include class TriCoor public: TriCoor( int mx = 0, int my = 0, int mz = 0 ) x = mx ; y = my ; z = mz ; TriCoor operator + ( TriCoor t ) TriCoor temp ; temp.x = x+t.x ; temp.y = y+t.y ; temp.z = z+t.z ; return temp ; TriCoor operator = ( TriCoor t ) x = t.x ; y = t.y ; z = t.z ; return * this ; TriCoor operator + () x + ; y + ; z + ; return *this ; void show() cout x ,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)白地防污劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 購(gòu)車合同范本模板
- 扶貧采購(gòu)意向合同范本
- 商業(yè)策劃合同范本
- 2025至2030年中國(guó)現(xiàn)場(chǎng)總線連接器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 年終總結(jié)報(bào)告?zhèn)€人工作簡(jiǎn)短范文(11篇)
- 繩網(wǎng)銷售合同范本
- 社區(qū)體育設(shè)施在提升居民幸福感中的作用
- 2025至2030年中國(guó)熱敏打印頭驅(qū)動(dòng)器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)熱熔不織布數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 中國(guó)變應(yīng)性鼻炎診斷和治療指南(2022版)解讀
- 上??萍及嫘W(xué)二年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)全冊(cè)教案
- 饅頭制作過(guò)程
- 大數(shù)據(jù)與能源經(jīng)濟(jì)分析
- 《高鐵乘務(wù)安全管理及應(yīng)急處置》課程教案-崔藝琳編寫(xiě)
- 小班數(shù)學(xué)課件《認(rèn)識(shí)長(zhǎng)方形》
- 淺談第三方物流的倉(cāng)儲(chǔ)管理
- 21ZJ111 變形縫建筑構(gòu)造
- 醫(yī)院各委員會(huì)職責(zé)制度
- 心理健康與職業(yè)生涯(中職)PPT完整全套教學(xué)課件
- 改良經(jīng)皮經(jīng)肝膽道鏡術(shù)New
評(píng)論
0/150
提交評(píng)論