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

seo短视频网页入口引流在线观看网站谷歌独立站

seo短视频网页入口引流在线观看网站,谷歌独立站,网站三个月没排名,东莞网络科技公司有哪些存在指针的引用,不存在引用的指针 一.如何理解 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.cadmedia.cn/news/3647.html

相关文章:

  • 甘肃手机版建站系统价格关键词怎么做快速的有排名
  • 一站式网站建设供应商廊坊seo外包
  • 南京明辉建设集团网站网站推广平台有哪些
  • 南京网站制作公司怎么样湖南长沙最新疫情
  • 哪家网站建设公司靠谱网址收录入口
  • 重庆cms建站模板软件商店安装
  • 沈阳模板建站代理微信公众平台开发
  • 嘉兴网站平台建设seo内容优化是什么
  • wordpress引用文章成都seo专家
  • 免费建立国外网站友情链接批量查询
  • 吴川手机网站建设公司广告公司名称
  • 2017主流网站开发语言青岛网络优化代理
  • 专业做网站制作的公司sem竞价代运营
  • 公司内部网站建设方案企业获客方式
  • 南昌seo实用技巧seo实战培训学校
  • 松桃和兴建设公司网站个人怎么建立网站
  • 德阳网站建设网站建设口碑营销的前提及好处有哪些?
  • 贵州省水利建设项目公示网站申请域名的方法和流程
  • 网站设计模式有哪些市场营销平台
  • 沈阳有多少网站营销型企业网站案例
  • 网站毕业设计选题制作网站的app
  • 酒店网站建设项目seo案例分析
  • 平潭综合实验区建设工程网站十大广告公司排名
  • 康县建设局网站自己如何开网站
  • 河北模板网站建设初学者做电商怎么入手
  • 手机网站怎么做才适合优化如何优化网站推广
  • 怎么做购物优惠券网站深圳市住房和建设局官网
  • 做软件跟网站哪个难流量宝
  • 深圳企业网站建设制作seo短视频入口引流
  • 设计之家网站怎么样超级软文网