自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 C++面试问题准备

实际上本人面试多家单位的C++软件工程师岗位,实际问到C++语法问题的很少。现在做纯C++的开发的岗位不多,除了上位机开发,其他基本上是嵌入式开发,做嵌入式别人更加关心的是硬件知识的了解,包括计算机网络、操作系统、ARM开发。 我被问到的问题有这些: 1、设计函数解决平面A、B、C三点共线? 方法...

2020-03-19 12:53:58

阅读数 28

评论数 0

转载 为什么MySQL数据库索引选择使用B+树?

https://www.cnblogs.com/tiancai/p/9024351.html 转载文章,侵权联系我删除!

2020-03-19 12:35:35

阅读数 8

评论数 0

原创 C++多态

多态是C++面向对象三大特性之一 多态分为两类 静态多态(重载): 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态(重写): 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段...

2020-02-27 16:27:47

阅读数 25

评论数 0

原创 解决菱形继承的方法--虚继承

菱形继承概念: ​ 两个派生类继承同一个基类 ​ 又有某个类同时继承者两个派生类 ​ 这种继承被称为菱形继承,或者钻石继承 典型的菱形继承案例: 菱形继承问题: 羊继承了动物的数据,驼同样继承了动物的数据,当草泥马使用数据时,就会产生二义性。 草泥马继承自动物的数据继承了两份,其实我们...

2020-02-27 11:55:08

阅读数 41

评论数 0

原创 C++静态成员

静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员 静态成员分为: 静态成员变量 所有对象共享同一份数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数 所有对象共享同一个函数 静态成员函数只能访问静态成员变量 ...

2020-02-25 16:47:54

阅读数 6

评论数 0

原创 C++类对象构造顺序

C++类对象构造是,如果有其他类对象作为本类成员时,构造时候先构造类对象,在构造自身. 编译器运行到自身构造函数: 成员类(按顺序)->自身构造 析构的函数调用与构造函数调用相反就vans了. #include<iostream> #include<string> u...

2020-02-25 16:28:32

阅读数 16

评论数 0

原创 C++函数参数传递的三种方式

//1. 值传递 void mySwap01(int a, int b) { int temp = a; a = b; b = temp; } //2. 地址传递 void mySwap02(int* a, int* b) { int temp = *a; *a = *b; *b =...

2020-02-22 18:00:03

阅读数 15

评论数 0

原创 C++内存分区模型

C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 地址高低:栈区>堆区&...

2020-02-22 12:48:55

阅读数 29

评论数 0

原创 c++ *和&的区别

*是声明指针 如:int *p 代表指向int 地址的指针。数据类型 * 指针名。 &代表取地址,int a=1,&a代表去a的地址。 函数void xxxx(int*p);调用的时候就要xxxx(&p);因为传进去的必须是一个地址。 void deletePerson(A...

2020-02-22 10:50:32

阅读数 15

评论数 0

原创 spring学习的第一课:Hello world!

spring学习的第一课:Hello world! 今天是我学习spring的第一天,第一个网页Hello world。 第一步:安装ecplise 第二步:解压spring压缩包里面的文件,并且导入到项目的WEB-INF\lib里面。 第三步:安装tomcat。并且配置环境。 第四步:...

2019-02-25 22:06:47

阅读数 26

评论数 0

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