C++
w741627265
这个作者很懒,什么都没留下…
展开
-
用c++白话uml关系
1、组合关系 部分与整体 A包含B,B与A的生存期相同;就是A类定义了B类的对象作为成员。2、聚合关系 部分与整体 A包含B, B与A的生存期不同;比如A类中定义了vector<B*>作为成员。3、关联关系 A知道B; 比如A中定义了B的指针,当然A和B可以互相知道。4、依赖关系 A依赖B; A 使用B作为参数、局部变量。5、泛化关系 A继承B6、实现关系 A实现了B的接口...原创 2020-04-09 22:43:51 · 175 阅读 · 0 评论 -
C++ . -> :: :符号
在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。1、A.B则A为对象或者结构体;2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构;4、:一般用来表示继承;...原创 2019-11-15 21:22:18 · 752 阅读 · 0 评论 -
C++杂谈
学习C++由来已久,上学时候的必修课程(记得当时还考了90多分)。可是工作了以后基本没用过,慢慢的全忘了。所以需要复习一下,就随便写点心得,以供自己随时参考。一, C++的三大基本特征封装,继承,抽象,二,访问修饰符(封装 要有规则来管理封装的数据和方法)1,访问特性公有成员:在程序中类的外部是可访问的。您可以不使用任何成员函数来设置和获取公有变量的值。私有成员:变量或函数在类的外...原创 2019-07-19 11:08:28 · 153 阅读 · 0 评论 -
C++初始化列表
多个对象构造和析构1对象初始化列表1)对象初始化列表出现原因a. 必须这样做:如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,没有默认构造函数。这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数,如果没有初始化列表,那么他将无法完成第一步,就会报错。b、类成员中若有const修饰,必须在对象初始化的时候,给const ...原创 2019-08-01 16:41:05 · 146 阅读 · 0 评论 -
C++ 运算符优先级
原创 2019-08-01 18:09:48 · 94 阅读 · 0 评论