【C++】学习小笔记系列-4-何时使用引用参数

    xiaoxiao2021-12-10  7

    使用引用参数的主要原因有两个: ①程序员能够修改调用参数中的数据对象。 ②通过传递引用而不是整个数据对象,可以提高程序的运行速度。(如数据对象比较大,如结构和类对象)

    何时使用引用、指针和按值传递?

    1、使用按值传递而不作修改的函数:

    ①如果对象很小,如内置数据类型或小型结构,则按值传递

    ②如果数据对象是数组,则使用指针,因为这是唯一的选择,并将指针声明指向const的指针

    ③如果数据对象是较大的结构,则使用const指针或者const应用,以提高程序的效率,这样可以节省复制结构所需的时间和空间。

    ④如果数据对象是类对象,则使用const引用。

    2、对于修改调用函数中数据的函数:

    ①如果数据对象是内置数据类型,则使用指针

    ②如果数据对象是数组,则只能使用指针。

    ③如果数据对象是结构,则使用引用或者指针

    ④如果数据对象是类对象,则使用引用。

    转载请注明原文地址: https://ju.6miu.com/read-700347.html

    最新回复(0)