C 和 C++ 的區別是什麼?
下面是 C 和 C++ 的一些區別。
- 與 C++ 相比,C 是 C++ 的一個子集。所有有效的 C 程式都是有效的 C++ 程式。
- C 是結構化或過程化程式語言,而 C++ 是面向物件的程式語言。
- 在 C 中,函式是基本構建塊,而在 C++ 中,物件是基本構建塊。
- C 沒有變數引用,而 C++ 具有變數引用。
- C 使用 malloc 和 free 進行記憶體分配,而 C++ 使用 new 和 delete 進行記憶體分配。
- C 不提供對錯誤處理的直接支援,而 C++ 支援異常處理,這有助於錯誤檢測和平穩處理。
- C 不支援函式和運算子過載,而 C++ 支援函式和運算子過載。
- C 不支援泛型程式設計,而 C++ 中的模板允許編寫泛型程式。
- C 不支援名稱空間,而 C++ 支援名稱空間。
廣告