欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++與namespace有關(guān)的兩個編譯錯誤的講解

 更新時間:2019年04月08日 15:48:40   作者:stpeace  
今天小編就為大家分享一篇關(guān)于C++與namespace有關(guān)的兩個編譯錯誤的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

某次,在大型的工程代碼中,我這樣調(diào)用:

#include <iostream>
using namespace std;
namespace A
{
void fun()
{
 printf("aaa\n");
}
}
namespace B
{
void fun()
{
 printf("bbb\n");
}
}
int main()
{
 fun();
 return 0;
}

編譯出錯:error: ‘fun' was not declared in this scope,查了一下,原來是名空間在搗鬼。另外,名空間中的函數(shù)為什么不縮進呢?我想了一下,理解了當時寫代碼的人為什么要這樣做。

再看我遇到的另外一次錯誤:

#include <iostream>
using namespace std;
namespace A
{
 void fun()
 {
 printf("aaa\n");
 }
}
namespace B
{
 void fun()
 {
 printf("bbb\n");
 }
}
using namespace A;
using namespace B;
int main()
{
 fun();
 return 0;
}

結(jié)果:call of overloaded ‘fun()' is ambiguous ,錯誤很顯而易見了。實際中也確實經(jīng)常會犯這種錯誤。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 判斷一個無向圖是否為連通圖的方法

    判斷一個無向圖是否為連通圖的方法

    今天小編就為大家分享一篇關(guān)于判斷一個無向圖是否為連通圖的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • C++中的Lambda函數(shù)詳解

    C++中的Lambda函數(shù)詳解

    大家好,本篇文章主要講的是C++中的Lambda函數(shù)詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C語言之素數(shù)(質(zhì)數(shù))的判斷以及輸出

    C語言之素數(shù)(質(zhì)數(shù))的判斷以及輸出

    這篇文章主要介紹了C語言之素數(shù)(質(zhì)數(shù))的判斷以及輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細講解

    C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細講解

    這篇文章主要詳細講解了C++數(shù)據(jù)封裝以及定義結(jié)構(gòu),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • C/C++ 原生API實現(xiàn)線程池的方法

    C/C++ 原生API實現(xiàn)線程池的方法

    線程池,簡單來說就是有一堆已經(jīng)創(chuàng)建好的線程,接下來通過本文給大家介紹C/C++ 原生API實現(xiàn)線程池的方法,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • C++發(fā)郵件簡單實例詳解

    C++發(fā)郵件簡單實例詳解

    這篇文章主要為大家詳細介紹了C++發(fā)郵件的簡單實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Cocos2d-x學習入門之HelloWorld程序

    Cocos2d-x學習入門之HelloWorld程序

    這篇文章主要介紹了Cocos2d-x學習入門之HelloWorld程序,是學習Cocos2d-x的入門程序,其重要性不言而喻,需要的朋友可以參考下
    2014-08-08
  • C++中4種類型轉(zhuǎn)換方式 cast操作詳解

    C++中4種類型轉(zhuǎn)換方式 cast操作詳解

    static_cast,支持子類指針到父類指針的轉(zhuǎn)換,并根據(jù)實際情況調(diào)整指針的值,反過來也支持,但會給出編譯警告,它作用最類似C風格的“強制轉(zhuǎn)換”,一般來說可認為它是安全的
    2013-10-10
  • 用C語言實現(xiàn)2048游戲

    用C語言實現(xiàn)2048游戲

    這篇文章主要為大家詳細介紹了用C語言實現(xiàn)2048游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C++ Boost MetaStateMachine定義狀態(tài)機超詳細講解

    C++ Boost MetaStateMachine定義狀態(tài)機超詳細講解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-12-12

最新評論