一、学过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 都称为名称空间