C++
文章平均质量分 87
梵希栀子
这个作者很懒,什么都没留下…
展开
-
C++考研初试简答题整理
简答题指针和引用的区别区别:A.引用定义时必须初始化。指针没有要求B.引用一旦引用了某个实体,不能再引用其他实体。指针可以在任何时候改变指向。C.没有NULL引用,但是有NULL指针。D.sizeof可以获取指针存储空间的大小,而sizeof引用获取的是引用对象的存储空间的大小。E.没有多级引用,但有多级指针。F.访问实体的方式不一样,指针需要显式解引用。G.引用比指针使用起来更安全封装、继承、多态 封装定义:封装就是将抽象对象的属性和行为特征结合。形成类,数原创 2022-05-06 22:12:38 · 1128 阅读 · 0 评论 -
C++转换构造函数和类型转换函数
前言 上一篇博文关于C++运算符重载的注意事项进行了整理(C++运算符重载使用注意事项),发现使用友元函数和成员函数定义运算符重载在使用过程中还是有一些局限性的,例如: 1、使用友元函数重载实现两种不同数据类型的运算,是不支持交换顺序的,故需要定义2个函数。 2、两种不同类型的数据类型进行不同简单运算时,需要针对不同的运算写不同的函数。 比如“对象+double”、“对象-double”,"对象*double"运算如果要支持结合律,则需要定义2*3个函数。但...原创 2021-11-01 11:29:06 · 2102 阅读 · 1 评论 -
C++运算符重载
前言 最近学习了c++的运算符重载,由于针对不同的运算符进行重载和不同的重载方式都有需要注意的点,下面分别对重载方式(成员函数,友元函数)和重载内容(普通运算符,以++运算符为例)分别进行整理1、重载方式: 1)成员函数进行运算符重载要求第一个参数一定是自定义对象。返回类型要是自定义对象。所以通常用于相同类型对象之间的运算。 2)友元函数实现运算符重载相对比较灵活,能实现不同数据类型之间的运算。但是定义函数时注意第一个形参对应运算符的左边操作数,第二...原创 2021-10-31 12:07:57 · 972 阅读 · 0 评论