C++中::是什麼意思

小白tree發表於2019-09-15

一、學過python的同學這邊看

numpy.random 和 python自帶的random,
如果你直接寫個from numpy import *,誰知道你在程式中寫的random指的哪個?就會報錯。
C++中這個::的目的就是這樣區分一下不同庫(C++中稱為名稱空間)的函式。

二、沒學過python也沒關係,這邊看

A公司開發了一個產品A_com 包含print()函式
B公司開發了一個產品B_com 也包含print()函式
那你寫程式匯入後怎麼區分用的是哪個print()函式呢?
A_com::print() 代表A公司產品中的print()函式
B_com::print() 代表B公司產品中的print()函式
而 A_com 和 B_com 都稱為名稱空間

相關文章