C++命名空间(namespace)

#include <iostream>

using namespace std;


namespace name_space_A
{
    const float PI = 3.14;
    enum tagDAYS{MON, TUE, WEN, THU, FRI, SAT, SUN};
    int i, j, k = 10;
    string str1, str2("Hello");
    int max(int x, int y);
    int min(int x, int y) {return x < y ? x : y; }

    void output()
    {
        cout << name_space_A::k << endl;
    }

    template <typename T>
    int compare(const T& v1, const T& v2)
    {
        return v1 == v2;
    }
    template <class T>
    class TComplex
    {
    public:
        TComplex(){}
        void setdata(T a,T b) {x = a, y = b;}

    private:
        T x, y;
    };

    namespace  name_space_B
    {
        int i , j, k = 11;
        void output()
        {
            cout << name_space_A::j << endl;
        }
    }
}

int main()
{
    cout << "Hello world!" << endl;
    name_space_A::output();
    name_space_A::name_space_B::output();
    return 0;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载自:C++ 命名空间namespace 在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、...
    Yihulee阅读 10,440评论 0 6
  • 我们常常会见到这样的语句: 或者还有这样的: 这些其实就是使用了C++的命名空间技术。 什么是命名空间呢?命名空间...
    Cloudox_阅读 3,671评论 0 0
  • 技术交流QQ群:1027579432,欢迎你的加入! 1.Cpp中的命名空间 假设这样一种情况,当一个班上有两个名...
    CurryCoder阅读 1,527评论 0 1
  • 宝贝,光阴似箭,转眼你就走过了十九个春秋。虽然,你回来的时间总是那么短暂,可我总觉得你就住在我心里。每天...
    清雪3212阅读 3,890评论 1 6