自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++:重载操作符 & 赋值操作符重载需要注意的问题

一、操作符重载 1.什么是操作符重载 就是把一些操作符通过关键字operator,组装成一个函数,关键字operator后面接需要重载的操作符符号 2.为什么需要重载操作符? (1)简单、方便,比起封装一个函数,使用operator比较形象直观 (2)可以提高代码的可读性 (3)为了处理自定义类型和内置类型之间的运算 3.操作符重载的格式 函数的返回类型 operator 操...

2018-06-28 18:15:32 2116

原创 C++: 构造函数 & 拷贝构造函数 & 析构函数 & explicit

一、构造函数1.定义 构造函数是类的成员函数,函数名与类名相同,在创建类类型对象时,由编译器自动调用,一个对象在被创建时,会调用一次构造函数,此后,不会在调用构造函数,即就是构造函数是在对象的整个生命周期里只会被调用一次2.构造函数的书写格式 3.构造函数的特性 (1)构造函数的函数名与类名相同; (2)构造函数有初始化列表; (3)构造函数由编译器自动...

2018-06-24 20:21:39 622

原创 C++特性之一:类的封装 & 类的作用域 & 空类的大小 & 类与对象的区别

C++有三大特性:封装、继承和多态一、什么是封装隐藏对象的属性和实现细节,仅对外公开接口和对象来进行交互,将数据和操作数据的方法进行有机的结合 函数就是封装的一种形式,函数所执行的所有细节行为都被封装到函数这个实体中了,用户在外面都是看不到的,只能去调用这个函数,去完成一些操作二、为了实现类的封装性,有以下几种访问限定符来辅助类: 1.公有(public)访问限定...

2018-06-20 17:59:53 470

原创 数据结构:直接插入排序 & 希尔排序 & 选择排序 & 堆排序 & 冒泡排序 & 快速排序 & 归并排序

1.什么是排序 排序就是将一组杂乱无章的数据按照一定的次序组织起来,此次序可以是升序也可以是降序2.为什么需要进行排序 为了满足一些需求,比如在比较学生的成绩时,我们就需要给所有学生的成绩排一个顺序,这样才方便我们查看学生的名词,所以说排序就是为了给我们生活中的事提供方便。3.数据表 数据表就是待排序数据元素的有限集合4..排序码&主排...

2018-06-20 08:51:50 2105

原创 结构体(C语言中的结构体和C++中的结构体)&C结构体和C++中结构体的区别 & C++中结构体与类的区别 & 如何计算结构体的某个成员相对于结构体起始位置的偏移量?

一、结构体是什么 结构体就是一些不同类型数据的集合,结构体的作用就是把这些不同类型的数据相当于是打包在一起了,是一种自定义的类型二、为什么需要结构体 因为内置类型不能满足我们的需求了,例如int是定义整型的,float是定义浮点型的,char是定义字符型的,但是如果一个数据的属性有整型、浮点型、字符型,那此时这些数据类型就都不能满足我们的需求了,没有一种类型可以定义浮点数、整...

2018-06-09 19:36:10 1177

原创 linux经典面试题:同步的含义(同步与互斥中的同步 & 同步通信与异步通信中的同步)& 阻塞 & 非阻塞

在面试中,我们经常会被面试官问到:请解释一下同步的含义,此时,一定要注意这可能是个坑,注意!!! 在被问到这个问题时,不要急着回答面试官,一定要向面试官确认一下,同步是那个背景的同步,别没问清楚就开始说哦1.同步与异步中的同步 此同步指的是行为的同步 例如一群人在学跳舞,前面还有一个小姐姐在领舞,学舞的人的动作和领舞人的动作是一样的话,此时就是同步的体现2.同步通信与...

2018-06-02 21:14:55 1223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除