C 學習第3天 一些給自己的忠告

2021-06-15 06:21:23 字數 970 閱讀 1837

乙個人對c了解得越好,在寫

c++程式時大概就越避免c的風格,並會因此丟掉c++的某些潛在優勢。在c++裡存在比c更好的方式:

[1]在c++裡幾乎不需要用巨集。用const或enum定義明顯的常量,用inline避免函式呼叫的額外開銷,用template去刻畫一族函式或者型別,用namespace去避免名字衝突。

[2]不要在你需要變數之前支宣告它,以保證你能立即對它進行初始化。宣告可以出現在能出現語句的所有位置上,可以出現在for語句的初始化部分,也可以出現在條件中。

[3]不要用malloc()。new運算子能將同樣的事情做的更好。對於realloc(),請試一試vector()。

[4]試著去避免void*、指標算術、聯合和強制,除了在某些函式或類實現的深層之外。在大部分情況下,強制都 是設計錯誤的指示器。如果你必須使用某個的型別轉換,請設法支用乙個「新的強制」,設法寫出乙個描述你想要做的事情的更精確的語句。

[5]盡量少用陣列和c風格的字串。與傳統的c風格相比,使用

c++標準庫string和vector常常可以簡化程式設計。

如果要符合c的連線規則,乙個

c++函式就必須被宣告為具有c連線的。

最重要的是,請試著將程式考慮為一組由類和物件表示的相互作用的概念,而不是一堆資料結構和一些去撥弄資料結構中二進位制位的函式。

到今天,許多人使用c++已經十幾年了。大部分人是在某個單一的環境裡使用c++,並已學會了在早期編譯器和第一代的庫所強加的束縛之下生存。經常可以看到這種情況,乙個很有經驗的c++程式設計師不僅很多年沒有注意引進的新特徵,也沒有看到有關特徵之間關係的變化,而這些情況已經使一些全新的程式設計技術變成可行的東西了。換句話說,你在第一次學習c++時沒有想到或者認為不實際的東西,或許今天已經變成一種高明的方式。你只有通過重新考察基礎的東西才能弄清楚它們。

1.避免使用指標

2.提倡使用程式庫

3.使用類來表示概念

來自於the c++ programming language

給未婚人的一些忠告

1.不要為了寂寞去戀愛,時間是個魔鬼,天長日久,如果你是個多情的人,即使不愛對方,到時候也會產生感情,到最後你怎麼辦?2.不要為了負責而去結婚。要知道,不愛對方卻和對方結婚是最不負責的。即使當時讓對方很傷心,但是總比讓他幾年甚至一輩子傷心強。3.不管多大多老,不管家人朋友怎麼催,都不要隨便對待婚姻,...

給SEO新人一些有用的忠告

見過很多seo新手,自以為會寫幾篇文章了解了一些搜尋引擎的抓取規律做了一段時間的seo工作,就不知天高地厚的以為自己很了不起了。但是每次在論壇看到那些毫無意義的灌水帖甚至是直接的黏貼一大堆的鏈結,心裡就恨不得自己是斑竹直接將這些垃圾統統清理掉。但單是清理掉那些毫無意義的帖子根本解決不了問題,問題的根...

給自己的一些職場Tips

p198 1.許多剛加入公司的新員工一開始就記者要做出成績,但是由於不熟悉環境,四處碰壁,被打消了積極性,反而不利於長遠發展。其實新員工首先要做的事情是融入團隊,跟大家打成一片,只要能和團隊一起共進退,你就不是乙個人在戰鬥。等熟悉了情況,知道了水的深淺後,再尋找突破口,擇機而動。2.新員工最不需要做...