谁知道c++中::是什么运算符?还有具体的用法

2021-01-11 06:25:51 字数 1678 阅读 8743

1楼:匿名用户

(1)表示“域操作符”

例:声明了一个类a,类a里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,

就要写成void a::f(),表示这个f()函数是类a的成员函数。

(2)直接用在全局函数前,表示是全局函数

例:在vc里,你可以在调用api 函数里,在api函数名前加::

(3)表示引用成员函数及变量,作用域成员运算符例:system::math::sqrt() 相当于system.math.sqrt()

2楼:爱发问的后进生

作用域操作符 用来说明后边的是在前边的作用域内 前边的不一定是类 也可以是命名空间

请问| ^ &在c++中是什么运算符?

3楼:匿名用户

和c是一样的,先对所有的数据转换成二进制,|如果对应位有一个为1,则该位为1,&—是两个全为1,则为1,否则为0,^代表两位相同的话则为0,否则为1

则4|6=100|110=110,

5&7=101&111=101,

8^9=1000^1001=0001

4楼:傲世修罗王

是位运算符,分别是与,或,亦或操作,将数据转化为二进制按位运算即可4|6 = 6

5&7 = 5

8^9 = 1

5楼:匿名用户

二进制的相或、相与、相异或

4|6就是

00000100与00000110相或

结果是00000110也就是6

5&700000101相与00000111结果就是00000101也就是5

8^900001000异或00001001结果是00000001也就是1

6楼:匿名用户

4|6:为或操作=6

5&7:为与操作=5

8^9:为异或操作=1

均可转换为2进制,根据与、或、异或法则计算。

c++中的运算符重载主要用来做什么?

7楼:匿名用户

主要是用来使对象之间可以做运算操作的.

比如,你定义了一个类的对象a而这个对象中有一个数据,又定义了一个b对象也有一个数据,你须要使用a+b来计算这两个对象中数据的合,就须要运算符重载.

运算符重载不光是可以重载四则运算的.也可以重载 下标运算符,<< >>输入输出运算符等等.

运算符重载主要的用途只是为了让运算符其前后跟后的对象可以直接像对象内的数据一样运算

8楼:匿名用户

主要用来

定义类的运算,比如你定义个复数类,

然后就需要定义复数的加减乘除。

一个很简单的例子,平面中质点速度就是个复数。

定义了速度的加减乘除,还可以定义其他运算,如点积,×积。

然后用这个类的时候,直接用重载的运算符运算,直观,简单。

显然,你可以不用运算符重载,而是直接用函数实现复数的各种运算。

但是运算符直观。

9楼:匿名用户

自定义运算符,用来实现符合自己实际的需要。

10楼:匿名用户

个人理解:就是为了实现不同对象里面成员的运算

请问在c++中是什么运算符,请问c++中的"^"运算符是什么运算符.

1楼 匿名用户 和c是一样的,先对所有的数据转换成二进制, 如果对应位有一个为1,则该位为1, 是两个全为1,则为1,否则为0, 代表两位相同的话则为0,否则为1 则4 6 100 110 110, 5 7 101 111 101 8 9 1000 1001 0001 2楼 傲世修罗王 是位运算符,...

c++中的运算符重载主要用来做什么

1楼 匿名用户 主要是用来使对象之间可以做运算操作的 比如 你定义了一个类的对象a而这个对象中有一个数据 又定义了一个b对象也有一个数据 你须要使用a b来计算这两个对象中数据的合 就须要运算符重载 运算符重载不光是可以重载四则运算的 也可以重载 下标运算符 输入输出运算符等等 运算符重载主要的用途...

c语言中的和两个运算符有什么区别

1楼 匿名用户 在c语言中,运算符 和运算符 所表示的意义不同。 是赋值运算符,它的含义是将右侧表达式的值赋给左侧的变量。 是关系运算符,如果两侧表达式的值相等,则其值为1,否则为0。 2楼 匿名用户 一个等号是赋值运算符,用于把等号右边的结果赋值给左边的变量 两个等号是判等运算符,用于判断等号左右...