- 博客(3)
- 收藏
- 关注
原创 用const代替#define定义常量
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言#define和const的不同1、编译处理方式不同2、作用域3、类型和安全检查4、空间利用率总结前言在一个项目中,大量使用#define定义常量,是否合适?用#define定义常量和用const定义常量有什么区别?我们应该选择哪一种方式?我的建议是使用const定义常量。#define和const的不同1、编译处理方式不同#define,宏定义,是一条预编译指令, 编译器在预编译阶段会将所有使用到宏的地方简单地进
2021-10-22 13:48:12
613
原创 数组作为函数参数
文章目录前言问题解决——数组引用实例前言在C++中,当我把数组作为函数参数时,发现从实参转换到形参的过程中,数组的长度无法得到保留,容易引起数组越界等问题。问题以下三种声明等价,编译器都会视为int*,均无法在形参中保留数组长度:void f( int* );void f( int[] );void f( int[10] );因为在C++中,当数组作为函数参数时,只传递第0个数组元素的地址,数组长度不是参数类型的一部分,函数不知道传递给它的数组的实际长度,编泽器也不知道,当编译器对
2021-10-21 13:56:07
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人