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

大连网站建设求职简历地推接单平台网

大连网站建设求职简历,地推接单平台网,如何维护网站,为什么有人做商城优惠券网站卖存在指针的引用,不存在引用的指针 一.如何理解 1. “存在指针的引用”(Pointer to Reference) (1) 语法与含义 指针可以指向引用(即 T*& 或 const T*&),但引用本身不能指向指针(即没有…

存在指针的引用不存在引用的指针

一.如何理解

1. “存在指针的引用”(Pointer to Reference)
(1) 语法与含义
  • 指针可以指向引用(即 T*&const T*&),但引用本身不能指向指针即没有 &* 这种语法)。

  • 指针的引用 是一个“对指针的别名”,修改它会影响原始指针。

2. “不存在引用的指针”(Reference to Pointer)**
(1) 语法与含义
  • C++ 没有“引用的指针”这种语法(即没有 &* 或类似的语法结构)。

  • 引用本身是别名,不能指向其他引用(引用不能重新绑定)。

  • 指针可以指向任何对象(包括引用),但引用不能指向指针。

 3.如何定义存在指针的引用
void testA()
{int a = 10;int* pa = &a;// 存在指针的引用int*& rpa = pa;cout << "*rpa = " << *rpa << endl;}testA();  // *rpa = 10}

如何定义引用的指针

void testB()
{int c = 5;int&d = c;// 不存在引用的指针int&*  rpd ;   // ERROR
}

二. “存在指针的引用”(Pointer to Reference)

(1) 语法与含义
  • 指针可以指向引用(即 T*&const T*&),但引用本身不能指向指针(即没有 &* 这种语法)。

  • 指针的引用 是一个“对指针的别名”,修改它会影响原始指针。

  • 语法

int x = 10;
int* ptr = &x;          // ptr 是指向 x 的指针
int*& ref_to_ptr = ptr; // ref_to_ptr 是 ptr 的引用(对指针的别名)
  • ref_to_ptrptr 的引用,修改 ref_to_ptr 会直接影响 ptr

(2) 实例
#include <iostream>
using namespace std;int main() {int x = 10;int* ptr = &x;          // ptr 指向 xint*& ref_to_ptr = ptr; // ref_to_ptr 是 ptr 的引用*ref_to_ptr = 20;       // 通过 ref_to_ptr 修改 x 的值cout<< x << endl;      // 输出 20(x 被修改)int y = 30;ref_to_ptr = &y;        // 通过 ref_to_ptr 修改 ptr 的指向cout << *ptr << endl;   // 输出 30(ptr 现在指向 y)
  • ref_to_ptrptr 的引用,修改 ref_to_ptr 会直接影响 ptr 的指向和内容。

(3) 关键点
  • 指针的引用是合法的,但很少直接使用(通常用普通指针或智能指针替代)。

  • 用途:

    • 需要传递指针的别名(避免拷贝指针)。

    • 在函数中修改调用者的指针(如动态内存管理)。

三. “不存在引用的指针”(Reference to Pointer)**

(1) 语法与含义
  • C++ 没有“引用的指针”这种语法(即没有 &* 或类似的语法结构)。

  • 引用本身是别名,不能指向其他引用(引用不能重新绑定)。

  • 指针可以指向任何对象(包括引用),但引用不能指向指针。

(2) 为什么不存在“引用的指针”?
  • 引用的本质:

    • 引用是变量的别名,不是独立的对象。

    • 引用一旦绑定后不能重新绑定(不能指向其他变量)。

  • 指针的本质:

    • 指针是存储地址的变量,可以指向任何对象(包括引用)。

    • 指针可以重新指向其他对象(可以“指向”引用,但无实际意义)。

(3)尝试“引用的指针”的错误示例
int x = 10;
int& ref = x;          // ref 是 x 的引用
int*& ptr_to_ref = &ref; // 错误!不能取引用的地址(&ref 是非法操作)

错误原因

  • &ref 尝试取引用的地址,但引用没有独立的内存地址(它是别名)。

  • C++ 不允许对引用取地址(&ref 是非法的)

四. 关键对比:指针的引用 vs 引用的指针

概念指针的引用 (T\*&)引用的指针(不存在)
语法合法性合法(int*& ref_to_ptr = ptr;非法(&ref 是非法操作)
用途修改指针的指向或内容无实际用途(引用不能取地址)
生命周期影响修改 ref_to_ptr 会影响 ptr无(不存在)
示例int*& ref = ptr;int*& ptr_to_ref = &ref;(错误)
http://www.dtcms.com/wzjs/45238.html

相关文章:

  • 做自媒体在哪个网站好长沙搜索排名优化公司
  • 姜堰住房和城乡建设委员会网站网站提交入口百度
  • 门户网站建设 突出服务宁波seo推荐推广渠道
  • 男女做羞羞漫画网站青岛神马排名优化
  • 移动网站开发基础知识磁力链最好用的搜索引擎
  • 专业模板网站制作价格seo网站推广经理
  • 网站内页跳转wap如何制作一个自己的网站
  • 县城做信息网站营销推广的特点是
  • 网站页面建议最近的新闻大事20条
  • asp网站开发好怎么预览网站收录查询方法
  • 中山建网站最好的公司百度搜索关键词技巧
  • 做货代在哪个网站找客源去了外包简历就毁了吗
  • 网站建设 善辉网络外贸建站优化
  • 国内知名网站建设排名北京网站seo
  • 网页设计主题及图片seo网站优化教程
  • 网上商城网站设计百度seo收录软件
  • 公司做网站是com好还是cn好seo网站排名优化工具
  • 日本亲子游哪个网站做的好人民日报评网络暴力
  • 公司做网站的法律依据黑龙江最新疫情
  • 淘宝内部领优惠券的网站怎么建设朋友圈广告推广代理
  • wordpress模板修改服务seo课程培训班费用
  • 网站整站html搜索引擎优化seo方案
  • 前几年做那些网站致富178软文网
  • 利用模板做网站软文代发代理
  • wordpress 显示文章摘要优化大师是什么
  • 中国制造股权投资是真的吗seo排名啥意思
  • tomcat做网站地推拉新app推广怎么做
  • 网站开发怎么配合网站流量分析
  • 专门做优选的网站整站seo排名外包
  • 网页设计与制作介绍网站seo优化排名