学习C++——参数传递

本文详细介绍了C++中的参数传递,包括传值参数、传引用参数、const形参与实参、数组形参以及含有可变形参的函数的使用方法。重点讲解了引用如何避免拷贝,const形参的限制,以及如何通过引用返回多个结果。
摘要由CSDN通过智能技术生成

参数传递

1、传值参数(实参初始化形参)

  • 普通形参(int,char.....)
  • 指针形参(int * ,char *.....)

2、传引用参数(引用是实参的别名)

  • 使用引用避免拷贝(尤其是比较大的类或者是容器对象)
当不需要修改对象时,将其声明为常量引用。 bool  isShorter(const  string &str1, const string &str2);
  • 使用引用形参返回额外信息(当函数需要返回多个值的时候,引用为我们一次返回多个结果提供了途径)
void find_char(const string &s, char c, int &cnt);

3、const 形参和实参

  • void  fun(const  int  i);函数内部可以读取i,但是不能向i写入值。调用fun函数时,可以传入const   int 类型的值,也可以传入int 类型的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值