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;就表示从标准输入流中读取一个指定类型的数据。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...