自定义博客皮肤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++实现STL中的lower_bound和upper_bound函数

lower_bound函数实现函数功能是查找数组中第一个大于等于target的数的位置:int lower_bound(vector<int>& nums, int target) { int l = 0, r = nums.size(); while (l < r) { int mid = l + ((r - l) >> 1); if (nums[mid] < target) { l =

2021-05-09 16:05:23 238

原创 C++虚函数、虚函数表、多态的深入理解

C++虚函数、虚函数表、多态的深入理解大家都知道多态发生需要:要有继承要有虚函数重写父类指针指向子类对象那么c++底层是如何实现多态这个骚操作的呢,接下来我谈谈自己的看法:首先定义两个类:class fruit {public: int f; fruit(int fi) { f = fi; }; virtual void show() { cout << "I am fruit" << endl; }};class apple : public

2021-03-12 11:25:44 136

原创 C++实现类的拷贝赋值运算符的注意事项

C++实现类的拷贝赋值运算符的注意事项**当编写赋值运算符是应记住:**将一个对象赋予它自身,赋值运算符应能正确工作!比如说有这么一个类:class Test {public: Test(const std::string &s = std::string()) : ps(new std::string(s)), i(0) {} Test(const Test &ori) : ps(new std::string(*ori.ps)), i(ori.i)

2020-08-14 17:07:18 205

原创 C语言数组做函数参数的退化问题

C语言数组做函数参数的退化问题上代码再解释#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<string.h>#include<stdio.h>#define calculateSize(a) sizeof(a)/sizeof(*a)void myArray(int Array[...

2020-02-29 13:37:47 201

原创 C语言实现字符串返转--递归方法

C语言实现字符串返转–递归方法反转函数void reversal01(char *p){ if (p == NULL) { return; } if (*p == '\0') { return; } reversal01(p + 1); printf("%c", *p);}主函数调用void main(){ char buf[] = "abcdef";...

2020-02-29 12:39:10 297

原创 CentOS 7下安装gcc6.3.0或者更高版本

CentOS 7下安装gcc6.3.0或者更高版本CenTos下使用yum能安装的最新gcc版本是gcc4.8.5,想要安装高版本的gcc需要自己下载镜像文件进行安装。安装步骤:1.下载gcc6.3.0压缩包(根据自己需要选择下载其他版本)sudo su //切换到toot用户cd /usr/localwget http://mirrors.concertpass.com/gcc/r...

2019-12-06 17:52:40 2324

空空如也

空空如也

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

TA关注的人

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