![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习摘要
文章平均质量分 56
li_snow
这个作者很懒,什么都没留下…
展开
-
构造函数和const关键字
C++中const主要存在的三个位置 const int func(const int a) const 1)const 返回值:修饰返回值是一个常量(只读,不能更改) 2)const 形参:修饰形参为只读对象 3)函数末尾的const:用于修饰成员函数(函数体内不能修改成员变量的值)原创 2016-06-24 19:11:00 · 1653 阅读 · 0 评论 -
重载、初始化列表、友元
1、函数重载(overload):在同一作用域中,函数名相同,参数列表不同,则多个函数形成重载 参数列表不通:参数类型不同或者个数不同 CPoint(float _x = 0, _y = 0); //构造函数声明 //默认实例化对象在没有赋值情况下x = 0,y = 0,因此在用此函数时,不能定义无参构造 函数,以免产生二义性;CPoint::CPoint(f原创 2016-06-25 15:15:01 · 319 阅读 · 0 评论 -
操作符重载
1、定义:操作符操作自定义类型操作数 注意: 1)只能重载已经存在的操作符 2)操作符的操作数应与原始定义的操作数相同 3)至少有一个操作数少用户自定义类型 object + object object + int 4)重载后的优先级不变原创 2016-06-25 15:23:51 · 294 阅读 · 0 评论 -
Complex运算符重载
Complex::Complex(float _real,float _image) { real = _real; image = _image; } Complex operator+(const Complex& c1,const Complex& c2) { int real = c1.real + c2.real; int image =原创 2016-06-25 15:54:05 · 525 阅读 · 0 评论 -
组合
复合类(组合类):一个类的的对象是另外一个类成员变量(属性),那么前者被称为复合类。 组合类中的构造函数调用(先调用属性对象的‘构造函数’,再初始化另外部分) 组合类中如果出现交叉调用,需要进行前向声明原创 2016-07-01 10:41:48 · 488 阅读 · 0 评论 -
组合练习1
练习封装,引用,动态内存开辟, 简单构造函数和析构函数和const。构建Person容器类PersonSet,统一管理操作Person原创 2016-07-01 10:56:41 · 413 阅读 · 0 评论 -
组合练习之投票
实现一个投票系统投票规则如下:每个投票者只可以投一次票. 投票者通过生成的随机数 在第一个到最后一个候选人之间选择一个候选人来进行投票.2. 每一个候选人都保存着投票者给他们投票的记录3. 选举之后, 拥有最高投票数的候选人当选.原创 2016-07-07 21:16:41 · 419 阅读 · 0 评论 -
C++概述
1、两种编程思想: 面向对象:将问题分解成各个对象,从而对它的属性和行为以及对象间的关系进行分析。对象举例(人或者各种实物) ;代表语言:C++、java、C# 组成:属性:静态特征、行为:动态特征 例:人(姓名,年龄,性别)、(吃饭,睡觉;打豆豆) 多边形:(长、宽)、(计算面积、周长,旋转…) 面向过程:自上而下的设计方式,步骤:(获得数据原创 2016-06-23 21:40:40 · 253 阅读 · 0 评论