自定义博客皮肤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)
  • 收藏
  • 关注

原创 结构体内存对齐与大小端问题

首先我们先举个例子,试着算一下结构体的大小class S1{ char _c1; int _i; char _c2;};class S2{ char c1; char c2; int i;};class S3{ double d; char c; int i;};class S4{ char c1; struct S3 s3; ...

2019-12-07 18:37:10 582

原创 调整数组(奇数位为奇数,偶数位为偶数)

本题为百度内推面试题给一个数组,让数组的奇数位(1,3,5,7…)上放奇数,让数组的偶数位(0,2,4,6,…)上放偶数。我的思想:  给两个指针,i=0,j=1。用这两个指针来监控数字的奇偶。如果arr[i]是偶数,那么这个位置不变,跳向下一个偶数位i+=2。如果arr[j]是奇数,那么这个位置不变,跳向下一个奇数位j+=2。如果(i < len&&j < le...

2019-12-07 17:05:31 1336

原创 类和对象(上)——概念和定义

初识类和对象  C++是基于面向对象的语言,但并不是纯面向对象的语言,其中还包含了C的部分,而C是面向过程的语言。类:类是现实世界在计算机中的反映,它将数据和对这些数据的操作封装在一起(并没有开空间)对象:类的实例(占有实际的空间)在C语言中不能再结构体中包含函数,但是在C++中却可以。struct Student //定义一个类{ public: studen...

2019-12-06 21:50:53 465

原创 C++入门(下)

文章目录一、引用1、概念2、特性3、常引用4、使用场景5、引用和指针一、引用1、概念  引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。这就像小时候家里给起的小名,例如:小明,这与大名指的是同一个实体,共用一个空间。类型& 引用变量名(对象名) = 引用实体;void TestRef(){ int...

2019-11-08 22:19:34 488

原创 C++入门(上)

alignas continue friend register true alignof decltype goto reinterpret_cast try asm default if return typedef auto delete inline short typeid bool do int signed typena

2019-11-05 14:53:01 471 1

原创 C++前言

什么是C++  C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象程序设计。C++的发展史  阶段内容C 和classer类及派生类、公有和私有成员、类的构造和析构、友元、内联函数、赋值运算符重载等C++ 1.0添加虚函数概念,函数和运算符重载,引用、常量等C++ 2.0...

2019-11-01 21:39:38 315

空空如也

空空如也

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

TA关注的人

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