编程中的名称空间是什么?

命名空间是用于创建作用域的代码块的声明性区域。命名空间用于组织代码是一种优雅且易于阅读的方式。

命名空间用例

名称空间可以用于不同的情况。

Creating New Scope 是命名空间最流行的用例。每个命名空间都是不同的作用域,除非明确定义,否则不会与其他命名空间共享。

Organize Code 是另一个可以正确分类和组织复杂项目、应用程序和库的用例。这种组织可以按功能、组或模块进行。

Provide Limited Accessability 对于在库中为应用程序开发人员提供名称空间非常有用。通过使用名称空间访问变量,方法和类受到限制。

在C++中创建和使用命名空间

C++使用关键字 namespace 以创建命名空间。名称空间也被命名,以便从其他作用域或名称空间进行访问。所有类、方法、变量都放入指定的命名空间中。下面我们将创建一个名为 Poftut 还有一个叫 Manager .

namespace Poftut{    class Manager    {    public:        void DoSomething() {}    };    void Func(ObjectManager) {}}

下面我们将使用前面定义的名称空间Poftut并创建类管理器的实例。

using namespace PoftutManager mgr;mgr.DoSomething();

在PHP中创建和使用名称空间

PHP是另一种支持名称空间的编程语言。PHP 5.3版提供了名称空间支持。名称空间通常定义为源代码文件范围和 namespace 关键字用于定义。


为了首先使用名称空间,我们将导入 file1.php 在这个例子中。然后我们将使用定义的名称空间名称和函数、类或变量,如下所示。在下面的示例中,我们将创建 Connection 类并调用方法 test() .


在C语言中创建和使用名称空间#

C#是另一种以非常高级的方式提供名称空间的编程语言。此外,C语言、项目、库大量使用名称空间。我们可以使用关键字创建名称空间 namespace 并放置类、方法和变量。

namespace MyProject{    class MyClass    {        public void MyMehtod()        {            System.Console.WriteLine(              "SampleMethod inside SampleNamespace");        }    }}

我们将使用 MyProject 名称空间下面的例子,并初始化一个对象和使用 MyMethod . 为了在C关键字中使用命名空间 using 已使用。

using MyProject;namespace OtherProject{    class OtherClass    {        static void Main()        {            MyProject.MyClass mc = new MyProject.MyClass();                    mc.MyMehtod();        }    }}

相关文章: C++世界应用

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享