C++函数的哑元及其作用
2015-08-04 11:17
387 查看
一个函数的参数 只有类型 没有名字 则这个参数称之为哑元。
哑元的作用
哑元的作用
1.表达参数列表匹配更加严格 void test(void); 2.保持函数的向前兼容特性 void code(int key);//老版本函数 code(1234); void code(int);//从新开发新版本函数保持函数的向前兼容特性
3.区分函数 #include <iostream> using namespace std; struct Date { void operator++() { cout << "oprator++()" <<endl; } void operator++(int) { cout << "oprator++(int)" <<endl; } }; int main() { Date date; ++date; //利用哑元区分++所在的位置,也就是区分++date和date++ date++; }
相关文章推荐
- C++ 文件读写
- C++实现两个字符串之间的Levenshtein Distance(编辑距离)
- c++ 左值 和 右值
- C++技巧之断言Assert
- C/C++语言中Static的作用详述
- 转:C++编程隐蔽错误:error C2533: 构造函数不能有返回类型
- C++中friend的使用(friend function and friend class)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++中const关键字详解
- c++X学习之transform
- C语言main函数的参数含义及输入
- C语言基础100例
- C/C++ VS2013 动态链接库详解
- C++ 标准模板库STL multimap 使用方法与应用介绍
- C/C++函数参数读取顺序
- C++的静态成员变量和静态成员函数详解
- windows 多线程
- c++中vector容器的用法
- C++ map的使用
- 用C++将China译成密码