C++中::是什么意思

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

你可能感兴趣的:(C/C++)