C 常用操作符 例子詳解

2021-09-28 21:37:29 字數 698 閱讀 7896

c++提供了三種訪問類或者類物件的操作符,他們是雙冒號 ::,點 .,箭頭 ->, 這三種操作符有著各自的使用場景和定義。

a::b,::表示作用域運算子, a一定是乙個類的名稱或命名空間的名稱, 僅僅用於當b是a類/a命名空間的乙個成員的情況.

a.b, a為乙個例項化的類(也就是物件)或者結構體, b為a的乙個成員.

a->b, 是指標指向其成員的運算子, 等價於(*a).b,a 是指向結構體或者類的指標, b是a中的成員.

#include

int num=3;

class

student

;student::

student

(void

)//::可以實現在類體外建構函式

int student::

getid

(void

)//::可以實現在類體外定義其成員函式

void student::

setid

(int id)

intmain()

輸出為:

object is being created

1112

34

C語言操作符詳解

操作符的存在使c語言更加的靈活,實現更多的功能。但是,操作符的一些繁瑣的使用方式,規則卻常常讓我們這些初學者頭疼。本文將操作符進行總結,彙總一起分享。一,操作符的分類 操作符分為以下幾種 算術操作符,位操作符,賦值操作符,單目操作符,關係操作符,邏輯操作符,條件操作符,逗號操作符,下標引用,函式呼叫...

C語言操作符詳解

我們日常所見到的任何事物都是有個種各樣細小的零件所組成的,比如我們現在用的 cpu 它的內部是由許許多多的二極體 三極體等基本元器件再加上連線各種元器件的導線所組成的。不同的組合方式也就形成了不同的功能,比如alu 控制器 暫存器 儲存器等等。當然我們的c語言也不例外,它也是由最基本的運算所組成的,...

c語言操作符詳解

一 算術操作符 算術操作符共有5個,分別為加法操作符 減法操作符 乘法操作符 除法操作符 和求餘操作符 它們均為雙目操作符,即操作符前後都需要乙個運算元。printf sum d a b printf diff d a b printf mul d a b printf rate d distanc...