函数重载
2016-02-22 12:25
302 查看
#include <iostream> #include <vector> using namespace std; class Account { }; class Phone { }; class Name { }; class Record { public: Account a; Phone b; Name c; }; void lookup_account(const Account& acct) //void lookup // 这就是函数重载, { cout << "使用账号进行查找:" << endl; } void lookup_phone(const Phone& phone) { cout << "使用电话号码进行查找:" << endl; } void lookup_name(const Name& name) { cout << "使用姓名进行查找:" << endl; } // void show(int x) void show_int(int x) { cout << x << endl; } void show_vec(vector<int> &v) // void show() { for(vector<int>::iterator iter = v.begin(); iter != v.end(); ++iter) cout << *iter << endl; } int main () { Account x; Phone y; Name z; lookup_account(x); // lookup(x) 这就是函数重载, lookup_phone(y); lookup_name(z); int a = 99; vector<int> b; b.push_back(1); b.push_back(2); b.push_back(3); show_int(a); show_vec(b); return 0; }
相关文章推荐
- Thread类
- php分享十七:http状态码
- css3中的flex布局
- HTTP状态码的含义: 200:400:403:404:408:500:503:504
- android:descendantFocusability
- 【算法】POJ2676,HDU4069解决数独的两种实现:DFS、DLX
- ANDROID_MARS学习笔记_S04_007_从服务器获取微博数据时间线
- 堆和栈的区别(转过无数次的文章)
- 例题6-17 UVa10562 Undraw the Trees(树)
- 调试exynos4412—ARM嵌入式Linux—LEDS/GPIO驱动之二
- a fast lesson about ubuntu as the second system(有补充)
- 查看占用端口的进程
- 【Hibernate】项目异常整理
- Event Properties
- HDOJ-1712 ACboy needs your help
- vmware-vdiskmanager压缩磁盘大小,验证有效
- 模式匹配-KMP算法
- java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class
- <NSCoding>存储数据 archivedDataWithRootObject unarchiveObjectWithData
- Keepalived之MISC_CHECK方式检测