使用 const 提高函数的健壮性
函数 提高 const 使用
2023-09-14 09:12:04 时间
使用 const 提高函数的健壮性
看到 const 关键字,C++程序员首先想到的可能是 const 常量。这可不是良好的条件 反射。如果只知道用 const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的 魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。
const 是 constant 的缩写, “恒定不变”的意思。被 const 修饰的东西都受到强制保护, 可以预防意外的变动,能提高程序的健壮性。所以很多 C++程序设计书籍建议:“Use const whenever you need”。
1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 //定义f()函数 6 f(int x,int y) //f()的参数以值方式传递 7 { 8 ++x; 9 --y; 10 cout<<"x="<<x<<",y="<<y<<endl; 11 } 12 int main(int argc, char** argv) { 13 int a,b; 14 15 //设置实际参数的值 16 a=b=10; 17 //以变量为参数调用f()函数 18 f(a,b); 19 20 //验证实际参数的值 21 cout<<"a="<<a<<",b="<<b<<endl; 22 23 //以表达式参数形式调用f()函数 24 f(2*a,a+b); 25 return 0; 26 }
相关文章
- Hive函数row_number实现[通俗易懂]
- resize函数用法_ubound函数
- isupper()函数详解编程语言
- [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念详解编程语言
- 的使用使用Oracle函数进行提升效率(oracle中函数)
- MySQL时间函数:提高数据库效率(mysql数据库时间函数)
- 获取时间Linux下time函数获取当前系统时间(linux中time)
- 使用Oracle格式化函数提高数据处理速度(oracle格式化函数)
- 利用Oracle函数提高数据库查询效率(oracle函数的使用)
- MySQL函数能够提高数据库运行效率(mysql加函数)
- 使用Oracle自定义函数提高数据处理效率(oracle自定义函数)
- Oracle分组聚集函数实现数据拼接操作(oracle分组拼接)
- 函数使用SQL Server窗口函数提高统计效率(sqlserver的窗口)
- Linux下定时函数的使用(linux 定时函数)
- Linux的函数导出:提高编程效率(linux导出函数)
- MySQL中substr函数的使用说明(mysql中substr)
- 化Oracle中格式化日期的利器TOCHAR函数(oracle中日期的格式)
- PHP的几个配置文件函数
- c语言标准库中字符转换函数和数字转换函数