日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
全面講析C++語言

C++語言對C語言進行了改革性的改進,分為兩個方面,一方面是面向對象,另一個方面就是模板技術,在下文中將對C++語言的種種特性進行全面的仔細研究,歡迎大家一起學習交流。

成都創(chuàng)新互聯(lián)成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術為基點,以客戶需求中心、市場為導向”的快速反應體系。對公司的主營項目,如中高端企業(yè)網(wǎng)站企劃 / 設計、行業(yè) / 企業(yè)門戶設計推廣、行業(yè)門戶平臺運營、APP應用開發(fā)手機網(wǎng)站制作設計、微信網(wǎng)站制作、軟件開發(fā)、西部信息服務器托管等實行標準化操作,讓客戶可以直觀的預知到從成都創(chuàng)新互聯(lián)可以獲得的服務效果。

但是相信在將來也一定會加入這一功能),模板是C++中比較復雜的部分,但是作為一個真正的C++程序員,這部分很重要。尤其是對C++標準程序庫的掌握尤為重要。剛開始的時候千萬不要直撲VC中的各種向導和設計器。

因為依賴開發(fā)環(huán)境生成的很多代碼會把我們搞糊涂,也不利于我們學習C++語言本身。我的建議就是生成一個空的控制臺工程,然后自己向里面添加文件。如下就是一個簡單的控制臺程序:

 
 
  1. //robindy/list.cpp
  2. #include 
  3. #include 
  4. using namespace std;
  5. int main()
  6. {
  7. list coll;
  8. for(char c = \'a\'; c <= \'z\'; ++c)
  9. {
  10. coll.push_back(c);
  11. }
  12. list::const_iterator pos;
  13. for(pos = coll.begin(); pos != coll.end(); ++pos)
  14. {
  15. cout << *pos << \' \';
  16. }
  17. cout << endl;
  18. return 0;
  19. }

對using namespace std;的解釋:所謂namespace,是指標識符的各種可見范圍。C++標準程序庫中的所有標識符都被定義于一個名為std的namespace中。

由于namespace的概念,使用C++標準程序庫的任何標識符時,可以有三種選擇:1、直接指定標識符。例如std::ostream而不是ostream.完整語句如下:std::cout << std::hex << 3.4 << std::endl;2、使用using關鍵字。

using std::cout;using std::endl;以上程序可以寫成cout << std::hex << 3.4 << endl;3、最方便的就是使用using namespace std;這樣命名空間std內(nèi)定義的所有標識符都有效(曝光)。就好像它們被聲明為全局變量一樣。那么以上語句可以如下寫:cout << hex << 3.4 << endl;

這段程序用到了標準模板庫,在屏幕上打印字符a~z,其中main函數(shù)的標記式只有兩種是被C++標準委員會接受的,只有以下兩種寫法是符合C++標準的,是可移植的。即:

 
 
  1. int main()
  2. {
  3. }
  4. int main(int argc, char* argv[])
  5. {
  6. }

C++在main()的末尾定義了一個隱式的return 0; 但是在VC中必須顯式的寫出return語句。在BCB中可以不寫return而編譯通過。這段程序中用到了STL中的容器:鏈表。先是向鏈表中插入26個字母,然后從遍歷鏈表,輸出字符。我不建議初學者一開始就從模板庫入手。

但是我建議應該逐漸地有意識地學習模板庫。如我們應該熟悉cout和cin的用法(位于iostream),而減少使用老式的C函數(shù)庫中printf和sc anf等。從控制臺入手的好處就是避免我們理解VC中向導等工具生成的其他代碼。#t#

整個程序的流程很清楚。新手學習VC的一大難點就是搞不清楚整個程序的流程(從那條語句開始執(zhí)行,然后從那條語句退出。MFC做了太多封裝,掩蓋了事實的真相。。。。

通過控制臺我們可以很快地學習C++語言中的很多新特性。如類的封裝、繼承和多態(tài)等。通過這個時期的學習,要能夠掌握三個東西: C++關鍵字、語法(重點是和面向對象有關的,以及模板)、C++標準程序庫(知道怎么使用即可,要徹底掌握需要很多時間和精力)。

至于與界面有關的東東(MFC中很大一部分是與界面相關的類,所以我認為MFC很臃腫而無聊!回頭看過以前用MFC寫的程序,有一種“垃圾”的感覺。)自己做個測試:寫一個控制臺程序,在其中體現(xiàn)出類的繼承,函數(shù)重載,動態(tài)多態(tài)(通過虛函數(shù)實現(xiàn)),數(shù)據(jù)封裝,C++標準庫的運用。


新聞標題:全面講析C++語言
網(wǎng)頁地址:http://www.5511xx.com/article/djhdhdg.html