成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習C++從哪入手?

開發 后端
學習C++感想:C++相對于C語言來說引入了兩個大的新東西,一個就是面向對象(具體來將就是類),另外就是模板技術(模板編程或者叫泛型編程是進來非常流行的技術)。

很多人把學習C++語言的過程和學習VC++的過程一樣,那就大錯特錯了,這樣會給大家帶來許多彎路的,研究很久的VC++后,反過來還是得回過頭來學習C++語言,下面說一下學習C++感想。

在C#中雖然還沒有對泛型編程的支持,但是相信在將來也一定會加入這一功能),模板是C++中比較復雜的部分,但是作為一個真正的C++程序員,這部分很重要。尤其是對C++標準程序庫的掌握尤為重要。

剛開始的時候千萬不要直撲VC中的各種向導和設計器。因為依賴開發環境生成的很多代碼會把我們搞糊涂,也不利于我們學習C++語言本身。我的建議就是生成一個空的控制臺工程,然后自己向里面添加文件。

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

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

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

我不建議初學者一開始就從模板庫入手,但是我建議應該逐漸地有意識地學習模板庫。如我們應該熟悉cout和cin的用法(位于iostream),而減少使用老式的C函數庫中printf和scanf等。

從控制臺入手的好處就是避免我們理解VC中向導等工具生成的其他代碼,整個程序的流程很清楚。新手學習VC的一大難點就是搞不清楚整個程序的流程(從那條語句開始執行,然后從那條語句退出。MFC做了太多封裝,掩蓋了事實的真相。

通過控制臺我們可以很快地學習C++語言中的很多新特性。如類的封裝、繼承和多態等。通過這個時期的學習,要能夠掌握三個東西:C++關鍵字、語法(重點是和面向對象有關的,以及模板)、學習C++感想(知道怎么使用即可,要徹底掌握需要很多時間和精力)。至于與界面有關的東東(MFC中很大一部分是與界面相關的類,所以我認為MFC很臃腫而無聊!回頭看過以前用MFC寫的程序,有一種“垃圾”的感覺。)

自己做個測試:寫一個控制臺程序,在其中體現出類的繼承,函數重載,動態多態(通過虛函數實現),數據封裝,C++標準庫的運用。

如果你能夠輕松搞定,恭喜你,你已經通過學習C++感想關了。不過C++實在是一個復雜的東東,其中有各種千奇百怪的語法現象,如果沒有三、五年的功力,千萬不要說自己懂C++

【編輯推薦】

  1. C與C++中標準輸入實現方式上的一點區別
  2. C++編譯器如何對Const常量進行分配存儲空間
  3. C++類庫設計的基本構思與方法
  4. 玩轉C++語言的幾種方法
  5. 如何更好的進行C++代碼編制
責任編輯:chenqingxiang 來源: 計世網
相關推薦

2025-05-26 03:20:00

2025-05-06 08:20:00

互斥鎖C++編程

2018-09-10 14:38:16

編程語言TensorFlow.機器學習

2011-07-13 17:42:32

CC++

2011-07-13 17:08:02

CC++

2011-07-13 16:48:55

CC++

2010-01-11 14:05:01

C++學習方法

2011-05-31 18:31:13

C++

2011-04-11 11:29:07

C++

2009-06-26 11:15:08

JSF入手JSP

2022-04-18 12:29:18

C++

2016-09-01 13:56:11

PythonC語言C++

2009-09-04 17:34:11

C#CC++

2010-01-18 10:16:58

學習C++

2010-01-25 14:31:07

C++類

2010-01-27 15:46:15

學習C++效率

2010-01-14 17:02:10

學習C++

2010-01-15 15:13:28

C++概述

2010-01-15 16:25:48

學習C++

2010-01-15 19:28:59

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 热re99久久精品国99热观看 | 伊人久久综合 | a毛片视频网站 | 99久久久国产精品免费消防器 | 九色一区| 国产精品久久久久久中文字 | 日本免费一区二区三区视频 | 欧美做暖暖视频 | 久久国产精品精品 | 视频一区二区国产 | 久久精品中文 | 色综合网站 | 亚洲电影第三页 | 天天干天天操天天看 | 日韩av大片免费看 | 男人阁久久 | 午夜一区| 国产成人精品久久二区二区 | jav成人av免费播放 | 国产精品久久久久久久久久久免费看 | 91tv在线观看| 久久久青草婷婷精品综合日韩 | 日本在线免费视频 | 999久久久久久久 | 国产成人精品免高潮在线观看 | 亚洲欧美中文日韩在线v日本 | 久操国产| 视频一区在线观看 | 国产日韩欧美二区 | 日韩靠逼 | 亚洲欧美一区二区三区1000 | 97精品视频在线观看 | 欧美在线一区二区三区四区 | 中文一区 | 欧美在线观看一区 | 99re热精品视频 | 国产成人综合在线 | 日日操夜夜操天天操 | 国产精品高清一区二区 | 国产精品夜夜夜一区二区三区尤 | 在线播放第一页 |