日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
永遠不會被和諧的C++代碼簡單說明

Visual C++ 6.0就是微軟公司推出的C++代碼開發(fā)工具,是使用最廣的開發(fā)工具。本節(jié)介紹Visual C++ 6.0工具的開發(fā)環(huán)境和開發(fā)流程,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

后綴為.h的頭文件C++標(biāo)準已經(jīng)明確提出不支持了,早些的實現(xiàn)將標(biāo)準庫功能定義在全局空間里,聲明在帶.h后綴的頭文件里,c++標(biāo)準為了和C區(qū)別開,也為了正確使用命名空間,規(guī)定頭文件不使用后綴.h。

因此,當(dāng)使用 時,相當(dāng)于在c中調(diào)用庫函數(shù),使用的是全局命名空間,也就是早期的c++實現(xiàn);當(dāng)使用 的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout。#t#

一般一個C++代碼的老的帶“.h”擴展名的庫文件,比如iostream.h,在新標(biāo)準后的標(biāo)準庫中都有一個不帶“.h”擴展名的相對應(yīng),區(qū)別除了后者的好多改進之外,還有一點就是后者的東東都塞進了“std”名字空間中。

問題在于C++要兼容C的標(biāo)準庫,而C的標(biāo)準庫里碰巧也已經(jīng)有一個名字叫做“string.h”的頭文件,包含一些常用的C字符串處理函數(shù),比如樓主提到的strcmp。  
這個頭文件跟C++的string類半點關(guān)系也沒有,所以 并非 的“升級版本”,他們是毫無關(guān)系的兩個頭文件。

要達到樓主的目的,比如同時:

 
 
 
  1. void func(){
  2. using namespace alex;//using指令
  3. using chris::love;//uisng聲明
  4. love();//chirs::love();
  5. alex::love();//必須這么使用
  6. }

因為標(biāo)準庫非常的龐大,所程序員在選擇的類的名稱或函數(shù)名時就很有可能和標(biāo)準庫中的某個名字相同。所以為了避免這種情況所造成的名字沖突,就把標(biāo)準庫中的一切都被放在名字空間std中。但這又會帶來了一個新問題。無數(shù)原有的C++代碼都依賴于使用了多年的偽標(biāo)準庫中的功能,他們都是在全局空間下的。

所以就有了 和 等等這樣的頭文件,一個是為了兼容以前的 C++代碼,一個是為了支持新的標(biāo)準。 C++標(biāo)準庫中所有的標(biāo)志府都被定義在一個名字空間std中,iostream也是標(biāo)準庫中的頭文件,你查看一下include目錄,會發(fā)現(xiàn)又兩個頭文件iostream.h和iostream,其中iostream.h是C++以前的庫,iostream是在名字空間std中的庫,所以當(dāng)你包含頭文件并想使用頭文件中的標(biāo)志符的時候有兩種方法。


網(wǎng)站標(biāo)題:永遠不會被和諧的C++代碼簡單說明
文章分享:http://www.dlmjj.cn/article/coihhgd.html