自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用const代替#define定义常量

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言#define和const的不同1、编译处理方式不同2、作用域3、类型和安全检查4、空间利用率总结 前言 在一个项目中,大量使用#define定义常量,是否合适?用#define定义常量和用const定义常量有什么区别?我们应该选择哪一种方式? 我的建议是使用const定义常量。 #define和const的不同 1、编译处理方式不同 #define,宏定义,是一条预编译指令, 编译器在预编译阶段会将所有使用到宏的地方简单地进

2021-10-22 13:48:12 565

原创 数组作为函数参数

文章目录前言问题解决——数组引用实例 前言 在C++中,当我把数组作为函数参数时,发现从实参转换到形参的过程中,数组的长度无法得到保留,容易引起数组越界等问题。 问题 以下三种声明等价,编译器都会视为int*,均无法在形参中保留数组长度: void f( int* ); void f( int[] ); void f( int[10] ); 因为在C++中,当数组作为函数参数时,只传递第0个数组元素的地址,数组长度不是参数类型的一部分,函数不知道传递给它的数组的实际长度,编泽器也不知道,当编译器对

2021-10-21 13:56:07 220

原创 Protobuf 教程:基于C++

Protobuf 教程:基于C++ Protobuf 教程:基于C++

2021-08-26 13:27:59 76

空空如也

空空如也

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

TA关注的人

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