自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++的隐藏、重写、重载和信息隐藏

贤哲所追求的不是享乐,而是源于痛苦的自由。面试过程中有被问到覆盖。把覆盖答成类的信息隐藏了,今天被一个好心的面试官指出来,这里重新学习一下。#include <iostream>#include <vector>#include <string>using namespace std;/*重载:1. 函数的可见范围相同。不同cpp文件的同名函数不构成重载。2. 函数的返回值不同不是重载的判断条件。3. const的函数可以和非const函数构成.

2020-09-10 18:25:39 235

原创 链接指示 重学extern关键字

C++程序有时候需要调用其他语言编写的函数,比如调用C语言编写的函数。如同调用C++函数一样,要调用其他语言编写的函数,也必须进行声明并确定形参列表和函数返回值。对于其他语言编写的函数来说,编译器检查和调用的处理方式与普通C++函数一致,但是生成的代码有所区别。C++使用链接指示linkage directive 指出任意非C++函数所用的语言。注:要想在c++代码中使用其他语言编写的代码,要求必须有权访问该语言的编译器,并且这个编译器与当前C++的编译器是兼容的。项目包含一个test01.h头文件

2020-09-04 16:42:46 149

原创 基数排序

基数排序详解那些以为熬不过去的日子,现在还是没熬过去。本文讲解排序算法中的基数排序。在写文章的同时,也增强自己对各种排序算法的理解。基数排序算法在排序算法中算简单的,本文采用文字+表格的方式,展现代码中的每一层循环带来的变化。排序算法步骤:遍历待排序数组,求取数组中元素绝对值的最大值。依据最大值,求取最大值的位数。两层循环,对数组进行排序。时间复杂度:最大值的位数*待排序数组的长度空间复杂度:数组的长度1. 元素均大>=0的基数排序这里先假设待排序数组中没有负数,对排序过

2020-08-18 18:20:30 865

原创 C++ bitset类的使用

本文主要内容: 1. bitset类的函数使用 2. 自己实现的myBitset类

2020-08-13 15:17:53 1055

原创 C++ STL中map关联容器的用法

话不多说,直接上代码。程序运行截图#include <iostream>#include <map>#include <unordered_map>//Hashmap 不进行 键排序的map。#include <string>using namespace std;//Hash映射//map 关联容器,提供一对一的哈希映射key...

2020-04-23 17:21:04 254

空空如也

空空如也

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

TA关注的人

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