京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
服务端 / C++ 教程 / C++ 函数
C++ 返回引用
C++ Vector(向量)C++ 递归函数

C++ 返回引用

在本文中,您将学习如何在函数中通过引用返回值,以及如何在程序中有效地使用它。

在C ++编程中,不仅可以通过引用将值传递给函数,还可以通过引用返回值。

要了解此功能,您应该了解以下内容:

  • 全局变量

示例:通过引用返回

#include <iostream>
using namespace std;

// 全局变量
int num;

// 函数声明
int& test();

int main()
{
    test() = 5;
    cout << num;
    return 0;
}

int& test()
{
    return num;
}

输出结果

5

在上面的程序中,test()函数的返回类型为int&。因此,此函数返回变量num的引用。

return语句是return num;。与按值返回不同,该语句不返回num的值,而是返回变量本身(地址)。

因此,当返回变量时,可以为它分配一个值,就像在test()= 5中完成的一样;

这会将5存储到变量num,该变量num显示在屏幕上。

通过引用返回时要记住的重要事项。

  • 普通函数返回值,但此函数不返回。因此,您不能从此函数返回常量。

    int& test() {
        return 2;
    }
  • 您不能从此函数返回局部变量。

    int& test()
    {
        int n = 2; 
        return n; 
    }

C++ Vector(向量)C++ 递归函数
上一篇:C++ 递归函数
下一篇:无