C++ :各种符号操作符:-> :: : . << >>
创始人
2025-05-31 11:59:53
0

C++ 中 :: , :和 -> 操作符的区别

  • :: 操作符号
  • : 操作符号
  • . 和 -> 操作符号
  • stream这个类有两个重要的运算符

:: 操作符号

🧡🧡🧡此操作符表示域运算符。
如:A::B 表示 作用域A中的名称B , 其中A可以是 名称空间、类、结构等。

 🚀1:表示类作用域“::”指明了成员函数所属的类。 如:M::f(s) 表示f(s)是类M 的成员函数如果想在类的外部引用静态成员函数,或在类的外部定义成员函数这些情况下,都会用到::作用域,同时使用名称空间也会用到(如: std::cout  std::cin)🚀2: 表示“域操作符” 例如: 声明一个类A ,类A 里面声明了一个成员函数 void f() , 但没有在类的声明里给出定义,那么如果需要在 类外定义,就要写成void A ::f() 表示函数是类A 的成员函数。🚀3:表示引用成员函数及变量例: Sytem::Math::Sqit() 相当于: Sytem.Math.Sqrt()

: 操作符号

  1:一般表示继承2:表示机构内位域的定义(即变量占几个bit空间)3:在构造函数后面,(:)起分割作用,是类给成员变量赋值的方法

. 和 -> 操作符号

🚀 .(点)运算符和->(箭头)运算符用于引用类,结构和共用体的成员,点运算符应用于实际的对象,箭头运算符与一个指向对象的指针一起使用。
简而言之就是:访问结构的成员时使用点运算符,而通过指针访问结构的成员时,则使用箭头运算符。

  例如: A->B : 表示A 为指针 , -> 成员提取。 整个意思就是: 提取A 中的成员B , A只能指向 类、结构、联合的指针。A.B : A为对象或者结构体, 点号(.) 左边必须为实体

stream这个类有两个重要的运算符

🚀1、插入器(<<)
  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,
所以,cout<<“Write Stdout”<<‘\n’;就表示把字符串"Write Stdout"和换行字符(‘\n’)输出到标准输出流。

🚀2、析取器(>>)
  从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,
所以,cin>>x;就表示从标准输入流中读取一个指定类型的数据。

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...