美文网首页
(C++)函数

(C++)函数

作者: 长林赤焰 | 来源:发表于2019-02-25 13:32 被阅读0次

    注意:

    • 返回值类型不能是数组
    • 函数在执行返回语句后结束。如果函数包含多条返回语句,则函数在执行遇到的第一条返回语句后结束

    动态分配内存

    typeName pointer_name = new typeName

    #include "stdafx.h"
    using namespace std;
    int main()
    {
        int* pt = new int;
        *pt = 5;
        cout << pt << endl;
        cout << *pt << endl;
        return 0;
    }
    

    用指针作为函数参数

    int sum_arr(int arr[], int n)
    // 另一种表达方式
    int sum_arr(int* arr, int n)
    

    引用

    int & b = a;
    必须在声明时就进行初始化
    将b定义为a的引用,b和a的地址和值都相同

    8.2.2 将引用用作函数参数

    • 将引用用作函数参数,可以改变原始变量的值
    void swapp(int & a, int & b)
    {
        int temp;
        temp = a;
        a = b;
        b = temp;
    }
    

    8.2.3 引用的属性和特别之处

    按值传递的函数,可以使用多种形式的实参;而传递引用时,因为形参是实参这个变量的别名,因此只能接受变量,而不能接受表达式作为实参。

    相关文章

      网友评论

          本文标题:(C++)函数

          本文链接:https://www.haomeiwen.com/subject/nnywyqtx.html