• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            runsisi

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              45 隨筆 :: 15 文章 :: 26 評論 :: 0 Trackbacks
            定義全局外部變量:
            在.cpp文件中定義一個命名namespace,然后在.h文件中extern,如:
            在App的cpp文件中定義一個
            namespace glb
            {
            int a,b;
            //全部變量和函數
            }
            在APP的h文件中
            namespace glb
            {
            extern int a,b;
            //全部變量和函數
            }
            定義鏈接性為內部的全局變量使用匿名namespace.

            示例代碼如下:
            1.namespace.h文件
            #ifndef NAMESPACE_H_
            #define NAMESPACE_H_
            #include
            <iostream>
            namespace RUNSISI
            {
                
            class test
                {
                
            public:
                    test(){}
                    
            ~test(){}
                    
            void print();
                };
                
            namespace ms
                {    
                    
            extern const char* str;
                }
            }

            /*namespace ms
            {
                extern const char* str;
            }
            */
            #endif
            2.namespace1.cc
            同時演示了名稱空間嵌套
            #include "namespace.h"
            namespace RUNSISI
            {
                
            namespace ms
                {
                    
            const char* str="i love u.\n";
                }
            }

            namespace RUNSISI
            {
                
            void test::print()
                {
                    std::cout
            <<"hello namespace.\n";
                }
            }
            3.namespace.cc
            使用名稱空間,演示了使用匿名名稱空間定義鏈接性為內部的全局變量
            #include "namespace.h"
            //using namespace ms;

            namespace
            {
                
            int b;
            }

            int main()
            {
                RUNSISI::test a;
                a.print();
                b
            =0;
                
            namespace mr=RUNSISI::ms;
                std::cout
            <<mr::str;
                
            return 0;
            }


            posted on 2009-03-27 13:48 runsisi 閱讀(465) 評論(0)  編輯 收藏 引用
            国产精品九九久久免费视频| 99久久做夜夜爱天天做精品| 日本免费久久久久久久网站 | 老色鬼久久亚洲AV综合| 亚洲国产精品无码久久久秋霞2| 精品无码久久久久久尤物| 国产精品久久久天天影视| 久久久久久亚洲精品不卡| 97精品伊人久久久大香线蕉| 久久久九九有精品国产| 久久免费国产精品| 东京热TOKYO综合久久精品| 国内精品久久久久久久coent| 久久无码AV一区二区三区| 秋霞久久国产精品电影院| 亚洲国产精品无码久久九九 | 久久久久久青草大香综合精品| 2021最新久久久视精品爱| 久久精品免费观看| 亚洲人成网站999久久久综合| 99久久综合狠狠综合久久止| 久久亚洲中文字幕精品一区| 99久久免费国产特黄| 久久人人爽人人爽人人片AV不| 99久久99久久精品国产片| 日本人妻丰满熟妇久久久久久| 久久精品女人天堂AV麻| 99久久精品毛片免费播放| 久久久无码精品亚洲日韩按摩| 一本色综合久久| 久久黄视频| 国内精品久久久久久中文字幕 | 69SEX久久精品国产麻豆| 久久精品青青草原伊人| 久久免费99精品国产自在现线| 亚洲一区中文字幕久久| 91精品国产色综合久久| 久久青青草原精品国产| 亚洲AV无码久久精品成人| 一本色道久久综合狠狠躁| 久久久久99这里有精品10|