




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)相關(guān)課題申報(bào)書
- 小學(xué)微型課題申報(bào)書范文
- 受托噴涂加工合同范本
- 個(gè)人買賣叉車合同范本
- 漢語(yǔ)語(yǔ)言課題申報(bào)書
- 青年課題申報(bào)書模板
- 課題醫(yī)學(xué)申報(bào)書
- 亮化出租維修合同范本
- 市級(jí)英語(yǔ)教研課題申報(bào)書
- 美術(shù)課題申報(bào)書范例
- 《復(fù)雜系統(tǒng)理論》課件
- 2025福建省電力電網(wǎng)有限公司高校畢業(yè)生(第一批)招聘748人筆試參考題庫(kù)附帶答案詳解
- 初中英語(yǔ)語(yǔ)法時(shí)態(tài)總復(fù)習(xí)課件
- 2025年濟(jì)南工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 零碳數(shù)據(jù)算力中心項(xiàng)目可行性研究報(bào)告
- 研究生復(fù)試流程
- 220KV線路監(jiān)理實(shí)施細(xì)則
- 濰坊市2025屆高三下學(xué)期開學(xué)考(診斷性調(diào)研監(jiān)測(cè))政治試題(含答案)
- 第二章美容手術(shù)的特點(diǎn)及其實(shí)施中的基本原則美容外科學(xué)概論講解
- 2025年浙江國(guó)有資本運(yùn)營(yíng)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年春新北師大版物理八年級(jí)下冊(cè)課件 第六章 質(zhì)量和密度 第二節(jié) 物質(zhì)的密度
評(píng)論
0/150
提交評(píng)論