c++
作用域涉及到的知识点:
https://www.cnblogs.com/wolf-lifeng/p/3156920.html
声明、定义、实现的区别
我们可以将整个C++程序(在程序中包括各种类型,函数,模版,变量等,并且分布在很多个*.cpp文件中)看成一个很大的整体区域。为了方便对C++程序中已经定义的各种类型,函数,模版,变量的管理,可以把这片大的区域划分成一片片小的命名区段。然后根据各个类型,函数,模版,变量的功能以及用途等,再把这些类型,函数,模版,变量等分别放置在不同的区段中。这些小的区段叫做作用域,C++程序支持四种形式的作用域,分别是:名字空间作用域,类域,局部作用域,语句作用域。



