第4题 以下哪种参数传递方式可以避免拷贝大型对象?
【答案】D
【考纲知识点】 函数参数传递的不同方式
【解析】
值传递:在值传递方式中,函数调用时会将实参的值复制一份传递给形参,对于大型对象,这种拷贝操作会消耗较多的时间和内存空间。
引用传递:引用传递是将实参的引用(本质上是实参的别名)传递给函数,函数中对形参的操作实际上就是对实参的操作,不会发生对象的拷贝,从而避免了拷贝大型对象带来的开销。
指针传递:指针传递是将实参的地址传递给函数,函数通过指针来访问和操作实参所指向的对象,也不会进行对象的拷贝,同样可以避免拷贝大型对象。
所以引用传递和指针传递均可避免拷贝大型对象,答案是D。