




已阅读5页,还剩152页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章运算符重载,7.1运算符重载规则,7.2用成员或友元函数重载运算符,7.3几个典型运算符重载,7.4类类型转换,小结,运算符重载使得用户自定义的数据以一种更简洁的方式工作,例如intx,y;y=x+y;,matrixm1,m2;/矩阵类对象m1=Madd(m1,m2);/调用函数计算两个矩阵的和,complexc1,c2;/复数类对象c1=Cadd(c1,c2);/调用函数计算两个复数的和,能表示为c1=c1+c2;?,能表示为m1=m1+m2;?,第7章运算符重载,定义运算符重载函数,7.1运算符重载规则,7.1.1重载运算符的限制,可以重载的运算符+-*/%classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,例7-1设计一个安全计数器,7.1.2运算符重载的语法形式,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,重载了3个算符,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,重载了3个算符,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,voidCalculator:operator+()if(value65535)value+;elsecoutnDataoverflow!endl;exit(0);,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,voidCalculator:operator+()if(value65535)value+;elsecoutnDataoverflow!endl;exit(0);,使用系统预定义版本,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!0)value-;elsecoutnDataoverflow!endl;exit(0);,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!0)value-;elsecoutnDataoverflow!endl;exit(0);,使用系统预定义版本,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,+Counter;,调用重载版本,voidoperator+();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,调用重载版本,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,+Counter;,voidoperator+();,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,调用重载版本,Counter.operator+();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,voidoperator+();,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,-Counter;,调用重载版本,voidoperator-();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,调用重载版本,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,-Counter;,voidoperator-();,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,调用重载版本,Counter.operator-();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,voidoperator-();,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,Counter();,调用重载版本,voidoperator()();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,Counter();,voidoperator()();,被重载的运算符,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,Counter();,Counter.operator()();,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,voidoperator()();,函数参数表,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,#include#includeusingnamespacestd;classCalculatorpublic:Calculator()value=0;voidoperator+();voidoperator-();unsignedintoperator()();private:unsignedintvalue;intmain()CalculatorCounter;inti;for(i=0;i5;i+)+Counter;coutnCounter=Counter();for(i=0;i=5;i+)-Counter;coutnCounter=Counter();,voidCalculator:operator+()if(value0)value-;elsecoutnDataoverflow!endl;exit(0);unsignedintCalculator:operator()()returnvalue;,7.1.2运算符重载的语法形式,例7-1设计一个安全计数器,运算符函数可以重载为成员函数或友元函数关键区别在于成员函数具有this指针,友元函数没有this指针不管是成员函数还是友元函数重载,运算符的使用方法相同。但传递参数的方式不同,实现代码不同,应用场合也不同,7.2用成员或友元函数重载运算符,重载为成员函数,解释为:Object.operatorop()操作数由对象Object通过this指针隐含传递重载为友元函数,解释为:operatorop(Object)操作数由参数表的参数Object提供,7.2用成员或友元函数重载运算符,1一元运算符,Objectop或opObject,重载为成员函数,解释为:ObjectL.operatorop(ObjectR)左操作数由ObjectL通过this指针传递,右操作数由参数ObjectR传递重载为友元函数,解释为:operatorop(ObjectL,ObjectR)左右操作数都由参数传递,7.2用成员或友元函数重载运算符,2二元运算符,ObjectLopObjectR,当一元运算符的操作数,或者二元运算符的左操作数是类的对象时,定义重载算符函数为成员函数,7.2.1用成员函数重载运算符,例7-2建立一个描述3维坐标的类Tri_Coor,重载运算符“+”、“+”、和“=”,实现简单的算术运算,7.2.1用成员函数重载运算符,7.2.1用成员函数重载算符,7.2.1用成员函数重载算符,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zn;voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;private:intx,y,z;/3_dcoordinates;intmain()TriCoora(1,2,3),b,c;a.show();b.show();c.show();for(inti=0;i5;i+)+b;b.show();c.assign(3,3,3);c=a+b+c;c.show();c=b=a;c.show();,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zy+t.y;temp.z=this-z+t.z;returntemp;,c=a+b+c;,a+ba.operator+(b),Object1,通过匿名对象Object1返回运算结果,7.2.1用成员函数重载算符,例7-2,7.2.1用成员函数重载算符,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zy+t.y;temp.z=this-z+t.z;returntemp;,c=a+b+c;,a+ba.operator+(b),Object1,a+b+cObject1+cObject1.operator+(c),通过匿名对象Object2返回运算结果,Object2,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zy+t.y;temp.z=this-z+t.z;returntemp;,c=a+b+c;,a+ba.operator+(b),Object1,a+b+cObject1+cObject1.operator+(c),Object2,c=a+b+c;c=Object2;,7.2.1用成员函数重载算符,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zy=t.y;this-z=t.z;return*this;,c=b=a;,b=ab.operator=(a),c=bc.operator=(b),返回调用函数的对象,7.2.1用成员函数重载算符,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zy+;this-z+;return*this;,+b;,+bb.operator+(),没有参数,7.2.1用成员函数重载算符,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zn;voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;private:intx,y,z;/3_dcoordinates;intmain()TriCoora(1,2,3),b,c;a.show();b.show();c.show();for(inti=0;i5;i+)+b;b.show();c.assign(3,3,3);c=a+b+c;c.show();c=b=a;c.show();,TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;,voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;,它们有何区别?,7.2.1用成员函数重载算符,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zn;voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;private:intx,y,z;/3_dcoordinates;intmain()TriCoora(1,2,3),b,c;a.show();b.show();c.show();for(inti=0;i5;i+)+b;b.show();c.assign(3,3,3);c=a+b+c;c.show();c=b=a;c.show();,TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;,voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;,可以吗?如何调用?,Assign,7.2.1用成员函数重载算符,例7-2,#includeusingnamespacestd;classTriCoorpublic:TriCoor(intmx=0,intmy=0,intmz=0)x=mx;y=my;z=mz;TriCooroperator+(TriCoort)TriCoortemp;temp.x=x+t.x;temp.y=y+t.y;temp.z=z+t.z;returntemp;TriCooroperator=(TriCoort)x=t.x;y=t.y;z=t.z;return*this;TriCooroperator+()x+;y+;z+;return*this;voidshow()coutx,y,zn;voidassign(intmx,intmy,intmz)x=mx;y=my;z=mz;private:intx,y,z;/3_dcoordinates;intmain()TriCoora(1,2,3),b,c;a.show();b.show();c.show();for(inti=0;i,7.2.2用友元函数重载算符,#includeusingnamespacestd;classComplexpublic:Complex(doubler=0,doublei=0)Real=r;Image=i;Complex(inta)Real=a;Image=0;voidprint()const;friendComplexoperator+(constComplex,例7-3复数运算,7.2.2用友元函数重载算符,#includeusingnamespacestd;classComplexpublic:Complex(doubler=0,doublei=0)Real=r;Image=i;Complex(inta)Real=a;Image=0;voidprint()const;friendComplexoperator+(constComplex,friendComplexoperator+(constComplex,Complexoperator+(constComplex,构造返回对象,7.2.2用友元函数重载算符,例7-3复数运算,#includeusingnamespacestd;classComplexpublic:Complex(doubler=0,doublei=0)Real=r;Image=i;Complex(inta)Real=a;Image=0;voidprint()const;friendComplexoperator+(constComplex,friendComplexoperator-(constComplex,Complexoperator-(constComplex,7.2.2用友元函数重载算符,例7-3复数运算,#includeusingnamespacestd;classComplexpublic:Complex(doubler=0,doublei=0)Real=r;Image=i;Complex(inta)Real=a;Image=0;voidprint()const;friendComplexoperator+(constComplex,friendComplexoperator-(constComplex,Complexoperator-(constComplex,单目“-”运算,7.2.2用友元函数重载算符,例7-3复数运算,#includeusingnamespacestd;classComplexpublic:Complex(doubler=0,doublei=0)Real=r;Image=i;Complex(inta)Real=a;Image=0;voidprint()const;friendComplexoperator+(constComplex,voidprint()const;,voidComplex:print()constcout(Real,Image)y+;opl-z+;return*opl;,问题C+不知道如何激活该函数,下述代码无法编译:TriCoorob(1,2,3);/error,二义性对ob的地址进行递加?还是将对象ob递加?,7.2.2用友元函数重载算符,使用友元重载运算符的讨论,3.使用引用参数:TriCooroperator+(TriCoor,下述代码是正确的:TriCoorob(1,2,3);ob+;/ok,传名,如果一个运算符的操作要修改类的对象的状态,要重载为友元函数时,应该使用引用参数。,7.2.2用友元函数重载算符,使用友元重载运算符的讨论,若一运算符的操作需要修改类对象状态时,应该用成员函数重载;需要左值操作数的运算符(如+,-),若重载为友元函数时要用引用参数C+不能用友元重载的运算符:=()-如果运算符的操作数(尤其是第一个操作数)希望有隐式转换,则必须用友元函数重载,7.2.2用友元函数重载算符,7.3几个典型运算符重载,数学类中常用的几个运算符重载的特点和应用,7.3几个典型运算符重载,7.3.1重载+与-,设AAobject;运算符+和-有两种方式:前置方式:+Aobject-Aobject,后置方式:Aobject+Aobject-,一元成员函数重载A:Aoperator+();解释为:Aobject.operator+();友元函数重载friendAoperator+(A,二元成员函数重载A:Aoperator+(int);解释为:Aobject.operator+(0);友元函数重载:friendAoperator+(A解释为:operator+(Aobject,0),伪参数,7.3.1重载+与-,例7-4成员函数重载+,#includeusingnamespacestd;classIncreasepublic:Increase()value=0;voiddisplay()constcoutvaluen;Increaseoperator+();/前置Increaseoperator+(int);/后置private:unsignedvalue;IncreaseIncrease:operator+()value+;re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储存脐带血的课件
- 哈尔滨市二手房交易居间及装修费用预算合同
- 酒店客房租赁合同范本:酒店客房租赁及品牌推广协议
- 倡议书书写课件
- 美团点评酒店电子合同信息真实性审核办法
- 国际货物进出口合同履约与质量监控服务协议
- 2025【合同范本】车辆个体工商户买卖合同模板
- 进出口代理合同中的货物保险条款解析
- 2025年学历类自考公共课高等数学基础-经济法概论参考题库含答案解析(5卷)
- 2025年学历类自考公共课物理(工)-物理(工)参考题库含答案解析(5卷)
- 小学语文综合实践活动方案10篇
- 捷豹XF汽车说明书
- 应急车辆维护与保养方案
- 2023年4月自考00107现代管理学试题及答案
- 人教版数学四年级上册完整全册教案
- 外科换药术专业知识讲座
- 法考客观题历年真题及答案解析卷一(第1套)
- GB/T 36964-2018软件工程软件开发成本度量规范
- GB/T 27548-2011移动式升降工作平台安全规则、检查、维护和操作
- GB/T 13667.3-2013钢制书架第3部分:手动密集书架
- 供应商质量手册课件
评论
0/150
提交评论