专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

C++中函数重载的例子

作者:黄波海   来源:本站原创   点击数:  更新时间:2014年03月07日   【字体:

   函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。

#include <iostream.h>

 
 
 
int x;
char y;
double z;
void temp(int x,char y);
void temp(double z,char y);
 
 
 
 
 
int main()
{
   
    cout<<"请输入原函数,形如【XX C或者 XX F】"<<endl;
cin>>x>>y;
    temp(x,y);//调用的时候不要在生命数据类型,低级错误!!!!
  
 
cout<<"请输入重载函数,形如【XX.X C或者 XX.X F】"<<endl;
cin>>z>>y;
temp(z,y);//调用的时候不要在生命数据类型,低级错误!!!!
 
return 0;
}
 
void temp(int x,char y)
{
switch (y)
{
case 'C':  //注意,判断的依据是字符,要加''!!!
case 'c':
cout<<x<<"原函数"<<endl;
case 'F':
case 'f':
cout<<y<<"原函数"<<endl;
}
}
void temp(double z,char y)
{
switch (y)
{
case 'C':  //注意,判断的依据是字符,要加''!!!
case 'c':
cout<<z<<"重载函数"<<endl;
case 'F':
case 'f':
cout<<y<<"重载函数"<<endl;
}
}

 

关闭窗口

相关文章