
C++
小小的灬小少年
这个作者很懒,什么都没留下…
展开
-
C++引用 const+引用
引用一、访问相应变量所在的内存单元通过引用修改它指向变量的值也就是说:通过修改 b 达到修改 a 的目的 int a = 5; int &b = a; b = 40; int & c=b;此时a=b=c=40;实例1 // 声明 double getArea(int num) ; //调用 double area = this -> getArea(30);1、将30复制给num;2、被getArea()调用;3、返回的值复制给area;实例2原创 2020-09-12 16:31:51 · 346 阅读 · 0 评论 -
智能指针判空
智能指针判空1、智能指针封装整个类,是该类指针。要利用该类中的方法,必须先对该智能指针进行判空。例如:{ 、、、 Profile::Type _NumEdges;//多边形边数}; typedef SharedHandle<SinglePoleRapidDesign> HdlRapidDesign;HdlRapidDesign pRapidDesign = SinglePoleRapid::Instance()->getRapidDesign(); i原创 2020-05-20 20:31:17 · 2605 阅读 · 0 评论 -
对象作为函数参数和返回值的传递方式
1、对象作为函数参数的调用a. 函数调用时传递基本类型的数据是通过运行栈,传递对象也是通过运行栈;b. 运行栈中,在主调函数和被调函数之间,存在一块两者都可以访问的公共区域,c. 主调函数把实参值写入其中,d. 函数调用发生后,被调函数通过读取这段区域就可取得形参值。e. 需要传递的对象,只要建立在运行栈的这段区域上即可。注意:在传递过程中将实参值复制到这段区域上具体实现:1. ...原创 2020-01-11 15:07:28 · 1479 阅读 · 0 评论 -
类成员的访问控制
类成员的访问控制clsaa 类名称{ public: 外部接口 protected: 保护型成员 private: 私有成员}public公有成员 公有成员定义了类的外部接口,在类外只能访问类的公有成员;private私有成员 私有成员只能被本类的成员函数访问。protected保护型成员 保护成员的性质和私有成员的性质相似,其差别在于继承过程中对产生的新...原创 2020-01-10 19:07:12 · 1167 阅读 · 0 评论 -
&&和||运算符
&&和||运算符&&和||的使用==&&:==1)当且仅当两个运算对象的值都为真时,结果为真;2)当且仅当左侧运算对象的值为真时,才对右侧运算对象求值;==||:==1)只要两个运算对象中的一个为==真==时,其结果为真;2)当且仅当左侧运算对象的值为==假==时,才对右侧运算对象求值;&&和||的使用&&:1)...原创 2019-12-26 17:30:46 · 407 阅读 · 0 评论 -
C++之类和类之间的关系
类和类之间的关系继承(泛化)实现(C++通过纯虚函数和纯虚类模拟一个接口,抽象类是一个接口类:定义一个抽象类,下面对于抽象类进行实现)依赖继承(泛化)实现关系依赖关系张三借A、B、C、、的车去上班,关系不是很密切。...原创 2019-12-01 18:35:49 · 769 阅读 · 0 评论 -
C++之函数指针做函数参数、函数回调功能实现多态
C++之函数指针做函数参数、函数回调功能目的是实现多态多态原理函数指针相关定义一个函数类型定义一个函数指针类型定义一个函数指针(指向函数的入口地址)用法作用目的是实现多态函数指针做函数参数实现多态原理的必要条件。多态实现条件:1,有继承,2,虚函数重写,3,父类指针指向子类对象。在看C++的代码,主要是看有没有多态发生,也就是上面的3个条件。多态原理C++编译器为每一个含有虚函数的子类...原创 2019-11-24 09:00:05 · 667 阅读 · 0 评论