什么叫作用域,通俗一点解释
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 18:07:17
什么叫作用域,通俗一点解释
![什么叫作用域,通俗一点解释](/uploads/image/z/17313371-35-1.jpg?t=%E4%BB%80%E4%B9%88%E5%8F%AB%E4%BD%9C%E7%94%A8%E5%9F%9F%2C%E9%80%9A%E4%BF%97%E4%B8%80%E7%82%B9%E8%A7%A3%E9%87%8A)
就拿福利来说:某一福利是全湖南省的人都能享有的,如果你是湖南省长沙市人,那么你就能享有这一福利,又或者你是湖南省怀化市人,你也同样享有这一福利;但如果你是广东省人,你就当然不能享有这一福利,虽然广东与湖南同属中国的领土;又或者你可能是美国人,那你同样不能享有这一福利,虽然美国人与中国湖南省人同属一个世界上的人.
{ // China
int money; // 属于中国的钱可以给全部的中国人使用.
{ // GuangDong
int dollar; // 属于广东人的dollar只能给全广东人使用,广东人同样可以使用中国人
// 的money,
// 因为广东人属于中国人,在中国人群中.
}
// 但在中国里,广东人自己的钱,我们却不能用!我们只能用中国范围内的money
}
而所谓全局变量,那就是在全宇宙上的一切都用的事物,用程序的术语表述浅白一些就是在同一程序里,各个文件的所有时候都可用的.
显然,以上变量构造与构析的顺序就是:
构造money
构造dollar
析构dollar
析构money
{ // China
int money; // 属于中国的钱可以给全部的中国人使用.
{ // GuangDong
int dollar; // 属于广东人的dollar只能给全广东人使用,广东人同样可以使用中国人
// 的money,
// 因为广东人属于中国人,在中国人群中.
}
// 但在中国里,广东人自己的钱,我们却不能用!我们只能用中国范围内的money
}
而所谓全局变量,那就是在全宇宙上的一切都用的事物,用程序的术语表述浅白一些就是在同一程序里,各个文件的所有时候都可用的.
显然,以上变量构造与构析的顺序就是:
构造money
构造dollar
析构dollar
析构money