C++快速入门 (六) 函数

一. 函数特性

(1). 函数的原型
一个典型的函数由,返回值 函数名 形参 实现代码组成,其中参数根据需要 可以是 0~ n 个 ,而除去实现的其余部分就叫 函数的原型 如

int Add(int x, int y)
{
  return (x+y);
}


其中 粗体 部分就是函数的原型,当函数没有形参时,圆括号为空 或 在圆括号里填入关键字 void 来表示,

void Say()  
=== 
void Say(void)


当有返回值时,需用关键字 return 返回相应类型 ,

(2). 函数重载
函数重载 是为了使同一功能的函数能够接受多种不同组合的参数,增加其灵活性。定义重载很简单,只要函数 参数类型,传递方式,不同类型参数的顺序或个数和其他同名函数不同就可成功声明一个重载, 如

void Say ();
void Say (int x);
void Say (int &x);
void Say (const int &x);
void Say (int *x);
int Say (int *x); //error
int Say (int *x , string y);
int Say (string y,  int *x );

可以看出 
如果两个函数重载版本之间的区别只是返回值类型不同,这样是错误的, 
形参为引用类型时,形参是否为  const , 也可以作为函数重载的条件, 但尽量不要这么做。
(3). 引用类型和值类型 形参
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值