歡迎使用CSDN markdown編輯器

2021-07-22 18:06:00 字數 631 閱讀 6019

**一開始c++只是c+class,逐漸成熟後變得更加活躍和無拘無束,開始接受不同與c+class 的各種理念,比如exception-對函式結構化帶來的不同做法,template-將我們帶到新的思考方式,stl則定義了乙個前所未有的伸展性做法;

現在的c++語言是個多重范型程式語言,同時支援過程形式、物件導向形式、函式式、泛型、元程式設計,這種包容性和多樣性使得c++ 非常厲害,但是也可能引發某些迷惑:所有的「適當做法」常常都有例外。

c++ 最簡單的方法來理解應該是將他視作乙個語言聯邦,而不是一門單一的語言,再某個次語言中,所有守則都簡單、易懂,但是如果跨次語言變成,規則則會發生變化。次語言有:

c:c++ 以c為基礎,許多時候c++ 的解法不過是c的高階解法;

object-oriented c++:c++中物件導向的部分,包括:class、封裝、繼承、多型、virtual函式(raii)…

template c++:泛型程式設計,威力強大,已經瀰漫了整個c++ 語言設計,帶來了嶄新的程式設計范型,即:template metaprograming(模板元程式設計);

stl:template程式庫,非常特殊的乙個,它對容器、迭代器、演算法、函式物件的封裝;

c++並不是只帶有乙個語音規則的一體語言:而是由四個語言組成的聯邦。**

歡迎使用CSDN markdow

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎毛毛與妞妞使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

歡迎使用CSDN markdow1n編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...