自定义博客皮肤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 156 1

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

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

2020-09-04 16:42:46 76

原创 基数排序

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

2020-08-18 18:20:30 772

原创 C++ bitset类的使用

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

2020-08-13 15:17:53 958

原创 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 190

空空如也

空空如也

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

TA关注的人

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