c语言小技巧-类似默认参数
2013-12-07 21:22
197 查看
今天给公司一个旧的c函数添加了一个参数,由于c语言语法上不支持默认参数,以前一些已经调用这个函数的地方都要去添加一个默认参数值,这样做相当的麻烦。后来在公司发现一个方法可以很好的解决这个问题的方法。代码如下
按如上方法,可以对我需要这个新参数的地方调用改下接口命就可以了,以前的久code就可以不用去管了。
//void function(int para1, int para2); //老函数接口 void functionEx(int para1, int para2, int newpara); //添加参数后的函数接口 #define function(_para1, _para2) functionEx((_para1), (_para2), 0/*defaultValue*/) //宏映射传默认值
按如上方法,可以对我需要这个新参数的地方调用改下接口命就可以了,以前的久code就可以不用去管了。
相关文章推荐
- C语言堆栈入门——堆和栈的区别
- c语言指针小趣事
- C和C++中main函数里面参数的意义
- C++ 动态子类化 很神奇的code
- 查询(c语言实现)
- c++ 工程基础之STL系列 (三) set
- eclipse for c++程序调试中的问题:cannot open output file study.exe: Permission denied
- Financial Management
- C++基础学习笔记----第十二课(操作符重载-上)
- 资源空间新添加《Visual C++ 游戏开发经典案例详解》PDF文档,单一PDF文件,带完整书签。
- C++ 常见崩溃问题分析
- c++内存管理 01
- Coincidence(LCS最长公共子序列)
- Linear Cellular Automata
- C++/C 宏定义(define)中# ## 的含义(转)
- c++程序隐藏DOS窗口和开机自启的方法
- C语言中数组指针的使用
- 谈谈我这几年的C++学习之路(原著:i_like_cpp)
- C++学习笔记(四)
- trim函数的C语言实现