亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++與namespace有關的兩個編譯錯誤的講解

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

某次,在大型的工程代碼中,我這樣調用:

#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,查了一下,原來是名空間在搗鬼。另外,名空間中的函數為什么不縮進呢?我想了一下,理解了當時寫代碼的人為什么要這樣做。

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

#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;
}

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

總結

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

相關文章

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

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

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

    C++中的Lambda函數詳解

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

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

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

    C++數據封裝以及定義結構的詳細講解

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

    C/C++ 原生API實現線程池的方法

    線程池,簡單來說就是有一堆已經創(chuàng)建好的線程,接下來通過本文給大家介紹C/C++ 原生API實現線程池的方法,感興趣的朋友跟隨小編一起看看吧
    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種類型轉換方式 cast操作詳解

    C++中4種類型轉換方式 cast操作詳解

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

    用C語言實現2048游戲

    這篇文章主要為大家詳細介紹了用C語言實現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

最新評論