当前位置: 首页 > wzjs >正文

网站的建设背景简述网站建设流程

网站的建设背景,简述网站建设流程,网络应用开发工程师,做系统那个网站好目录 举个例子: 引用的基本特性 引用的定义语法如下: 1. 引用必须初始化: 2. 引用是别名: 3. 引用不能为空: 4. 引用不能重新绑定: 引用的使用场景 函数参数传递: 函数返回值&#xf…

目录

举个例子:

引用的基本特性

引用的定义语法如下:

1. 引用必须初始化:

2. 引用是别名:

3. 引用不能为空:

4. 引用不能重新绑定:

引用的使用场景

函数参数传递:

函数返回值:

引用 vs 指针


在 C++ 中,引用是一个非常重要的特性,它允许我们为变量创建一个别名引用本质上是一个已存在变量的另一个名字,通过引用可以直接操作原始变量,而不需要通过指针的间接访问。引用在函数参数传递、返回值优化等场景中非常有用。

举个例子:

引用是一个变量的别名

  • 别名 的意思是“另一个名字”。

  • 比如,你有一个朋友叫“张三”,他的小名是“小三”。无论是叫“张三”还是“小三”,都是在指同一个人。

  • 在 C++ 中,引用就是给变量起了一个“小名”,通过这个小名可以直接访问原始变量。

int a = 10;      // 定义一个变量 a(原始变量),值为 10
int &ref = a;    // 定义 ref 是 a 的引用(别名,也就是上面提到“小名”)
  • 这里,ref 就是 a 的别名。

  • 无论是操作 a 还是操作 ref,实际上都是在操作同一个变量。

 通过引用可以直接操作原始变量

  • 因为引用是变量的别名,所以通过引用可以直接修改原始变量的值。

  • 不需要通过指针的间接访问,也不需要拷贝数据。

int a = 10;      // 定义一个变量 a,值为 10
int &ref = a;    // 定义 ref 是 a 的引用ref = 20;        // 通过 ref 修改 a 的值
cout << a;       // 输出 20
  • 在上面的代码中:

    • ref = 20; 这行代码通过引用 ref 修改了变量 a 的值。

    • 最终,a 的值变成了 20

引用和原始变量共享同一块内存

  • 引用和原始变量实际上是同一个东西,只是名字不同。

  • 它们共享同一块内存地址,因此修改引用就是修改原始变量。

int a = 10;      // 定义一个变量 a,值为 10
int &ref = a;    // 定义 ref 是 a 的引用cout << &a << endl;    // 输出 a 的地址
cout << &ref << endl;  // 输出 ref 的地址(和 a 相同)
  • 在上面的代码中:

    • &a 是变量 a 的地址。

    • &ref 是引用 ref 的地址。

    • 你会发现,&a 和 &ref 的值是相同的,因为它们指向同一块内存。

引用的基本特性

引用的定义语法如下:

数据类型 &引用名 = 变量名;

1. 引用必须初始化

  • 引用在定义时必须初始化,且一旦初始化后,不能再绑定到其他变量。

    int a = 10;
    int &ref = a; // ref 是 a 的引用
  • int &ref:表示 ref 是一个 int 类型的引用。

  • = a:表示 ref 是 a 的别名。

2. 引用是别名

  • 引用和原始变量共享同一块内存地址,修改引用就是修改原始变量。

    int a = 10;
    int &ref = a;
    ref = 20; // 修改 ref 就是修改 a
    cout << a; // 输出 20

3. 引用不能为空

  • 引用必须绑定到一个有效的变量,不能像指针一样指向 nullptr

4. 引用不能重新绑定

  • 引用一旦初始化后,不能再绑定到其他变量。

    int a = 10;
    int b = 20;
    int &ref = a;
    ref = b; // 这是将 b 的值赋给 a,而不是将 ref 重新绑定到 b

引用的使用场景

函数参数传递

  • 引用可以作为函数参数,避免拷贝大对象,同时允许函数修改原始数据。

函数返回值

  • 引用可以作为函数返回值,避免返回值的拷贝。

引用 vs 指针

http://www.dtcms.com/wzjs/315512.html

相关文章:

  • 海南省做购房合同网站北京seo优化
  • 斗鱼类的直播网站开发营销型网站建设价格
  • 网站备案容易吗电脑编程培训学校哪家好
  • 三木做网站网络公司是做什么的
  • 做哪个网站零售最好搜索引擎优化排名品牌
  • 公司建设网站费用做那个科目哪些浏览器可以看禁止访问的网站
  • 国外企业建站南京seo关键词排名
  • wordpress快速发文章seo索引擎优化
  • 泰州cms建站模板网络营销推广培训机构
  • 东营聊城网站建设2020年度关键词有哪些
  • 包头网站开发十大app开发公司排名
  • 做外贸网站的都有哪些类型的公司浙江企业网站建设
  • 知名自适应网站建设哪家好整站外包优化公司
  • 国务院政府网站建设原则长沙seo技术培训
  • 做go富集的网站网络营销公司排名
  • 网站字体效果长尾关键词搜索
  • 顺德网站定制设计怎么推广一个网站
  • 苏州做网站的网络公司诈骗软文500字范文
  • django网站开发实例源码如何做电商赚钱
  • 如何用word做网站地图新品牌进入市场的推广方案
  • 上海市住房与城乡建设委员会网站seo关键词优化怎么做
  • 自动优化app手机端网站优化
  • 类似wordpress的网站设计师必备的6个网站
  • 做网站跟客人怎么沟通网络营销推广案例
  • 华强北做网站上海全网推广
  • 网站空间是啥软文推广服务
  • 陕西门户网站建设发外链软件
  • 帮助网站源码坚持
  • wordpress网站怎么建设百度外链查询工具
  • 外贸网站建设入门百度推广开户渠道公司