你在學習 C++ 的過程中遇到的最大的困難是什麼?


看boost代碼


最大的困難可能是不知道計算機和程序到底是什麼吧...所以,熟悉計算機和VC++ 6.0都熟悉了好久....好冏,都不知道是怎麼混過來的...順便貼一下被我抱了很久的C++教材,是我第一本計算機和C++書籍吧,雖然有更好的C++書籍,但是這本書對我的意義很重大。


學會用異常。

但是會用異常以後,感覺好像打開了新世界的大門一樣。頓時發現好多以前很糾結的問題再也不是問題、很多以前感覺是坑的地方其實也不是坑。


其實要說困難吧,好像也不算。要說容易吧,也不是那麼容易。不過回想起來我第一次使用VC++自帶的內存泄漏檢測工具(C++實用技巧(一))的時候,發現我操隨便寫一個程序都那麼多內存泄露,於是花了很多時間搞這個。我覺得這種事情就是C++裡面最麻煩的事情了。後來我每一個程序都配置成debug運行結束之後就給我列印內存泄露的報告,就這麼嚴格要求自己這麼多年過後,我已經可以宣布,我寫的程序連一個位元組都不會泄露了,啊哈哈哈哈。


沒有電腦,寫在紙上沒法編譯


最開始只知道寫C++代碼,不知道底下具體發生了什麼事情。

後來做了MIT6.828 JOS的實驗,就差不多明白了。


靠譜的材料都是英語


c++ primer 看了後面 忘了前面,又回過頭重看==。


我遇到的最大困難就是我熟悉java

這導致我看到c++就有種我會用筷子但是你非逼著我用刀叉的感覺


內存管理。就這個一開始最麻煩。

隨後就是多線程死鎖問題。

然後疑惑那些似乎不可能出現的錯誤分支要不要寫代碼?

然後是超低速網路連接帶來的問題。


快考試了。。-_-||


作爲一個剛剛接觸C++的初學者來說,在編譯代碼時有Error靠自己卻無法解決,身邊又沒有一個有經驗的人可以詢問時,這時最困難,也最想放棄。


語法吧。。

前兩天遇到一個問題,想建立一個n*n二維對象數組,首先new了一次沒問題,進入循環再次new的時候就出問題了。

Class **C = new Class*[n];
for(int i=0; i&

後來搞明白Class 裡面必須有一個default constructor存在,C[i] = new這一行才不會報錯。

當時搜索了半天也搜不出來怎麼解決,最後只好去stack overflow問了一下。


剛開始學習任何新東西無法了解到知識體系,很難系統的去學習,不知道學習路線,所以有些盲目.

只是學習,無法轉化為成果,得不到成就感,一段時間後就會枯燥.


指針


考過了都不知道學了些什麼。


成員函數指針


貌似最開始最大的問題是C++的書太厚了,不忍卒讀,隨著代碼開始使用某些庫,發現最大的困難是看懂編譯出錯的提示信息,隨著代碼量增加,發現最大的困難是要學好C++,我還得會一堆一堆別的,比如寫個CMake啥的,然後性子還不能急躁,等待編譯報錯的時候,最好喝杯咖啡啥的,難怪我睡眠越來越差了……總之C++是個受虐狂用的^_^


高中學了一些之後由於高三放棄了,現在連入門都看不懂


不知道該幹什麼。

感覺學的東西不少,能幹的事情不多。


一開始就被人各種告知C++很難,壓力很大,你知道嗎?!!


C++的書太尼瑪厚了,看不下去,當板磚不錯。


推薦閱讀:

作為一名程序員,你在編程的道路上一路走來都接觸過什麼語言?對你的程序員之路有什麼影響?
C printf #用法?
windows10 為什麼不把POSIX完整支持了?
為什麼多數外掛都用易語言?
對心理學專業者來說,哪些編程語言是應該學習和掌握的?

TAG:編程 | C編程語言 | C | CC |