C++標準庫是什麼???
- 2022-09-25
C++標準庫,C++ Standard Library,是類庫和函式的集合,其使用核心語言寫成,由c++標準委員會制定,並不斷維護更新。
C++強大的功能來源於其豐富的類庫及庫函式資源。在C++開發中,要儘可能地利用標準庫完成。
這樣做的直接好處包括:
1、成本:
已經作為標準提供,不必再花費時間、人力重新開發。
2、質量:
標準庫的都是經過嚴格測試的,正確性有保證。
3、效率:
關於人的效率已經體現在成本中了,關於程式碼的執行效率要相信實現標準庫的前輩的水平。
4、良好的程式設計風格:
採用行業中普遍的做法進行開發。
擴充套件資料
C++語言特點
1、支援資料封裝和資料隱藏
在C++中,類是支援資料封裝的工具,物件則是資料封裝的實現。C++透過建立使用者定義類支援資料封裝和資料隱藏。
2、支援繼承和重用
在C++現有類的基礎上可以宣告新型別,這就是繼承和重用的思想。透過繼承和重用可以更有效地組織程式結構,明確類間關係,並且充分利用已有的類來完成更復雜、深入的開發。新定義的類為子類,成為派生類。它可以從父類那裡繼承所有非私有的屬性和方法,作為自己的成員。
3、支援多型性
採用多型性為每個類指定表現行為。多型性形成由父類和它們的子類組成的一個樹型結構。在這個樹中的每個子類可以接收一個或多個具有相同名字的訊息。當一個訊息被這個樹中一個類的一個物件接收時,這個物件動態地決定給予子類物件的訊息的某種用法。多型性的這一特性允許使用高階抽象。
打個比方吧 你平時用的生活用品,但是你總不可能所有的都自己製作,生產,是要去買的。標準庫就像大賣場一樣,你要什麼就去裡面尋找
其實就是寫好的現成的資料結構,像表啦!樹啦!圖啦!在vs或者cb裡面都是編譯好了的,只要你想呼叫,都是現成的。這樣做的好處是如果你以後要工作的話,就沒必要自己再重新寫那些資料結構了,既麻煩又沒技術含量。為了解決這個問題,才誕生了stl,也就是標準庫。