第4题 以下哪种参数传递方式可以避免拷贝大型对象?

别灰心,再试一次!

💡 真题解析

【答案】D

【考纲知识点】 函数参数传递的不同方式

【解析】

值传递:在值传递方式中,函数调用时会将实参的值复制一份传递给形参,对于大型对象,这种拷贝操作会消耗较多的时间和内存空间。

引用传递:引用传递是将实参的引用(本质上是实参的别名)传递给函数,函数中对形参的操作实际上就是对实参的操作,不会发生对象的拷贝,从而避免了拷贝大型对象带来的开销。

指针传递:指针传递是将实参的地址传递给函数,函数通过指针来访问和操作实参所指向的对象,也不会进行对象的拷贝,同样可以避免拷贝大型对象。

所以引用传递和指针传递均可避免拷贝大型对象,答案是D。