下载此文档

c++知识点总结.doc


文档分类:中学教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
类和对象初步类的定义在定义外成员函数的实现类的成员函数之间可以相互调用,类的成员函数也可以重载,也可设默认参数值一般来讲,一个对象占用的内存空间的大小等于其成员变量的体积之和。每个对象都有自己的存储空间(成员变量),->:一个类的私有成员,只能在该类的成员函数中才能访问public:proteced:class默认privatestruct默认public内联成员函数:成员函数名前加inline或函数体写在类定义内部的成员函数。执行更快,但会带来额外的内存开销构造函数构造函数全局变量在堆上,系统自动初始化为零。局部变量在栈上,初始值是随机的,需要初始化。构造函数:对对象进行初始化。构造函数执行时对象的内存空间已经分配,构造函数的作用是初始化这片空间。可重载,不写的话有默认构造函数,但是如果编写了构造函数,那默认构造函数不会再执行。是一类特殊的成员函数。不写返回值类型,函数名为类名。对象在生成时一定会调用某个构造函数,一旦生成,不再执行构造函数。P183Ctest*pArray[3]={newCtest(4),newCtest(1,2)}复制构造函数:其是构造函数的一种,只有一个参数,为本类的引用,防止混淆,构造函数不能以本类的对象作为唯一的参数。默认复制构造函数。复制构造函数被调用的三种情形:plexC1(plexC2=C1;2函数的参数是类A的对象。形参未必等于实参函数中用对象的引用不会调用复制构造函数voidFunction(plex&c)3函数的返回值是类A的对象类型转换构造函数:除复制构造函数外,只有一个参数的构造函数C=6析构函数:在对象消亡时调用,可以定义其做善后工作。是一类特殊的成员函数,一个类有且只有一个构造函数。默认析构函数注意:函数的参数对象以及作为函数返回值的对象,在消亡时也会调用析构函数构造函数析构函数变量的生存期:全局变量在main函数开始执行前初始化。函数调用结束后静态局部对象不消亡。main函数结束时,静态局部对象先消亡,全局对象再消亡静态成员变量和静态成员函数:实质是全局变量和全局函数,被所有的同类共享。生成在对象生成之前。计算体积时不会将静态成员变量算入其中老师的coeblocksC013静态成员变量必须在类定义外进行声明,声明的同时也可初始化。因为静态成员函数内部不作用于某个对象,所以不能访问非静态成员常量对象和常量成员函数:常量对象一旦初始化后,值再也不能改变。常量对象和普通对象都可调用常量成员函数。通过常量对象调用常量成员函数。常量成员函数内不能调用同类的非常量成员函数,静态成员函数除外。封闭类:包含成员对象的类。在定义封闭类的构造函数时,用初始化列表的方式初始化。封闭类对象生成时,先执行所有成员对象友元和this友元函数:把全局函数和其它类的成员函数声明为友元函数后,可直接在友元函数内部访问该类的私有成员;但不能把其它类的私有成员函数声明为友元。全局函数声明为友元:friend返回值类型函数名(参数表);其它类的成员函数声明为友元:friend返回值类型其它类的类名::成员函数名(参数表);友元类:类A将类B声明为自己的友元,则类B中所有的成员函数都可访问类A对象中的私有成员。私有成员函数也可访问。注意:友元关系不能传递。this指针:非静态成员函数的实际形参比编写的多一个,就是this指针,指向成员函数作用的对象。通过this指针找到对象所在的地址,继而找到对象非静态成员变量的地址。注意:因为静态成员函数不作用于某个对象,所以在其内部无this指针,不能使用。运算符重载运算符重载:是对已有的运算符赋予多重含义,使不同的运算符作用于不同的类型的数据时导致的不同的行为。实质是编写运算符作为名称的函数。返回值类型operator运算符(形参表){......}使用了被重载的运算的表达式,会被编译成对运算符函数的调用,实参是运算符的·操作数,运算的结果是函数的返回值。运算符可多次被重载,可重载为全局函数和成员函数。重载为全局函数时,参数个数等于操作符的个数;重载为成员函数时,—-(b);类名(构造函数参数表)这个写法表示生成一个临时对象。该临时对象没有名字,生存期到包含它的语句执行完为止。C++规定=。constchar*c_str()const{returnstr);两种错误的情形:char*p=();strcpy((),"tianggong1");a=b="hello";=(=("hello"));(a=b)=c;等价于(=(

c++知识点总结 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文采飞扬
  • 文件大小95 KB
  • 时间2019-07-24
最近更新