?????? ::是域運算符,一個用法是,如果在局部有一個變量n,還有一個全局變量n,即兩個同名,你要想訪問全局的就要寫::n,寫n就是局部變量.另外一個就是控制命名空間,例如C++中的cin和cout屬于std命名空間,就要寫std::cin和std::cout,除非你在前面寫了using namespace std;就可以免除每次寫std::的麻煩了。
- 補充: ->通常用在指針,比如一個struct A或者一個class A有一個變量n,你聲明一個A類的變量b和指針*B,則b的訪問方式為b.n,B則要寫作B->n.
?????? 寫一個類中的函數,就會用到::這個運算符表示是這個類中的函數,比如說people類中的name函數就可以寫成 void people::name(){}這樣 下面的是指針操作符,一般來說很多地方都可以用得上,用指針指向結構體,然后用指針調用這個結構體里的成員的時候就會用到。