C++中常用特殊符號簡介(& , * , : , :: , ->)


1、"&"一般表示:引用,按位與,取地址。

如:

1 class Complex
2 {
3     public:
4     Complex operator+(Complex &c2)
5     ....      
6 }

Complex &c2 是這個函數的參數,其中Complex & 是參數類型,&表示引用類型,c2是參數名字。

&是引用,*是指針,&的話就是直接對傳進來的變量操作,*的話和&類似。

 

2、"*"基本上有3種語義:

  • 用於定義指針,如:int *p;
  • 用於獲取指針指向的目標,如: *p=10;
  • 基本運算符(數學上的乘以).

3、":"參考:http://blog.csdn.net/zimingjushi/article/details/6549390/

 

3、“::”類作用域操作符。“::”指明了成員函數所屬的類。如:M::f(s)就表示f(s)是類M的成員函數。


4、"->"和"."實現的功能是一樣的,都是訪問類的成員變量或成員函數,"."用於普通變量操作,"->"只能用於指針變量操作。如:若a為一指向對象的指針,a->f(s)就表示調用a所指的對象中的成員函數f(s)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM