网站地图
作用域

作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

对于对象而言(其他也是一样的),在main函数中,对象的作用域为他所在的最近的一对花括号内。在后花括号处析构函数被调用;全局的对象的作用域为声明之后的整个文件,析构函数在最后被调用。另外,临时产生的对象在使用完后立即会被析构。

作用域(scope)

作用域在许多程序设计语言中非常重要。

通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

对于对象而言(其他也是一样的),在main函数中,对象的作用域为他所在的最近的一对花括号内。在后花括号处析构函数被调用;全局的对象的作用域为声明之后的整个文件,析构函数在最后被调用。另外,临时产生的对象在使用完后立即会被析构。下面是一个简单的例子。

#include <iostream>

using namespace std;

class X {

public:

X() {

cout << "X::X()\n";

}

~X() {

cout << "X::~X()\n";

}

};

X f1(X x1) //完全不使用引用

{

cout << "f1(X f)\n";

return x1;

}

X& f2(X& x2) //完全使用引用

{

cout << "f2(X f)\n";

return x2;

}

X Globle_X; //全局版本

int main()

{

cout << "--------\n";

{

X Local_X; //局部版本

cout << "--------\n";

}

cout << "--------\n";

X Normal_X;

f1(Normal_X);

cout << "--------\n";

f2(Normal_X);

cout << "--------\n";

}

程序执行结果为:

X::X()

--------

X::X()

--------

X::~X()

--------

X::X()

f1(X f)

X::~X()

X::~X()

--------

f2(X f)

--------

X::~X()

大家对照着就能看出来了……

作用域是DHCP服务器为客户端计算机分配IP地址的重要功能,主要用于设置分配的IP地址范围、需要排除的IP地址、IP地址租约期限等信息。

在Windows Server 2003系统中的DHCP服务器中创建作用域的方法如下:

第1步,在开始菜单中依次单击“管理工具”→DHCP菜单项,打开DHCP窗口。在左窗格中右键单击DHCP服务器名称,选择“新建作用域”命令。

小提示:如果是在Active Directory(活动目录)中部署DHCP服务器,还需要进行授权才能使DHCP服务器生效。本例的网络基于工作组管理模式,因此无需进行授权操作即可进行创建IP地址作用域的操作。

第2步,打开“新建作用域向导”,在欢迎对话框中单击“下一步”按钮,打开“作用域名”对话框。在“名称”编辑框中为该作用域输入一个名称,另外可以在“描述”编辑框中输入一段描述性的语言。然后单击“下一步”按钮。

小提示:这里的作用域名称只起到一个标识的作用,基本上没有实际用处。

第3步,打开“IP地址范围”对话框,分别在“起始IP地址”和“结束IP地址”编辑框中输入事先规划的IP地址范围的起止IP地址。接着需要在“子网掩码”编辑框中输入子网掩码,或者调整“长度”微调框的值。设置完毕单击“下一步”按钮。

第4步,在打开的“添加排除”对话框中可以指定排除的IP地址或IP地址范围,例如已经指定给服务器的静态IP地址需要在此排除。在“起始IP地址”编辑框中输入准备排除的IP地址并单击“添加”按钮,这样可以排除一个单独的IP地址,当然也可以排除某个范围内的IP地址。单击“下一步”按钮。

第5步,在打开的“租约期限”对话框中,默认将客户端获取的IP地址使用期限设置为8天。根据实际需要修改租约期限(如30天),单击“下一步”按钮。

第6步,打开“配置DHCP选项”对话框,保持选中“是,我想现在配置这些选项”单选钮,并单击“下一步”按钮。

第7步,在打开的“路由器(默认网关)”对话框中根据实际情况输入网关地址,并依次单击“添加”→“下一步”按钮。

第8步,在打开的“域名称和DNS服务器”对话框中可以根据实际情况设置DNS服务器地址。DNS服务器地址可以设置为多个,既可以是局域网内部的DNS服务器地址,也可以是Internet上的DNS服务器地址。设置完毕单击“下一步”按钮。

第9步,打开“WINS服务器”对话框,一般无需进行设置,直接单击“下一步”按钮。在打开的“激活作用域”对话框中,保持“是,我想现在激活此作用域”单选钮的选中状态,并单击“下一步”按钮。

第10步,最后打开“正在完成新建作用域向导”对话框,单击“完成”按钮即可。


相关文章推荐:
析构函数 | 作用域 | 程序设计语言 | 程序设计语言 | 析构函数 | 开始菜单 | 服务器名称 | 活动目录 | 子网掩码 | 路由器 | 默认网关 |
相关词汇词典