当前位置: 技术问答>linux和unix
c++函数参数的含义
来源: 互联网 发布时间:2016-06-06
本文导语: QT中有如下形式: fun(const QString ¶), 其中fun为函数名,para为参数名,我想问一下const QString &含义是什么?怎么使用? | 这是既兼顾了效率,又兼顾了安全的一种传参方式。 首先用引用来传递参...
QT中有如下形式: fun(const QString ¶), 其中fun为函数名,para为参数名,我想问一下const QString &含义是什么?怎么使用?
|
这是既兼顾了效率,又兼顾了安全的一种传参方式。
首先用引用来传递参数,这样可以避免传传值产生的临时对象开销;
用const修饰一下,又能保证传进来的参数不会被意外的修改,这样就完美的实现了效率和安全的双重目的
|
引用传参(不生成副本), 同时防止参数被意外修改(const限制)。
|
fun(const QString ¶),
para形参是实参的引用,并且为const,在 fun函数里不能修改para变量。
para形参是实参的引用,并且为const,在 fun函数里不能修改para变量。
|
三种参数传递方式:按值,按地址,引用
|
支持1楼的
|
学习 .
|
顶下~~受教了
|
呃,很基础的问题