设为首页 加入收藏

TOP

自定义命名空间和使用(一)
2013-01-01 14:46:21 来源: 作者: 【 】 浏览:452
Tags:定义 命名 空间 使用

    using namespace 你会发现有n多篇文章,但基本上就是那篇文章在不停的转载,我觉得也没觉得多清楚,就说的大家都懂得,防止命名冲突…

    自定义命名空间和自定义命名空间的使用并没有将,今天终于理解透了…在此分享给大家…

    1、自定义命名空间定义:

    第一种加入自定义类到自定义命名空间方式。

    namespace potter{

    //类可以添加到这里,但是一般都不这样添加

    //第一种方式:这里一般写固定写好了的类

    //class string;

    }

    第二种加入自定义类到自定义命名空间方式。

    using namespace potter;

    class string{//string  自定义的string

    }

    2、自定义命名空间的使用:

    上传我测试的demo代码,这样大家更容易理解…

    1》命名空间类头文件:MyNameSpace.h(MyNameSpace.cpp什么都没做,不需理,创建这个MyNameSpace类,只做单纯类创建命名空间用)

    [cpp]

    //类可以添加到这里,但是一般都不这样添加

    //第一种方式:这里一般写固定写好了的类

    //class string;

    }

    class MyNameSpace//此下面代码可以不管

    {

    public:

    MyNameSpace(void);

    ~MyNameSpace(void);

    };

    2》自定义string.h

    [cpp]

    #pragma once

    #include "MyNameSpace.h"

    using namespace potter;//第二种加入自定义命名空间的自定义类

    class string

    {

    public:

    string(int);

    ~string(void);

    int getId();

    private:

    int id;

    };

   

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++使用localtime函数需注意 下一篇VC++查找替换对话框

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: