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

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...