當前位置:成語大全網 - 書法字典 - 誰能解釋壹下C++的STL是什麽常識,解決什麽問題?它強大嗎?學習的內容是什麽?

誰能解釋壹下C++的STL是什麽常識,解決什麽問題?它強大嗎?學習的內容是什麽?

STL的意思是S(標準)T(模板)L(庫),意思是標準模板庫。

顧名思義,STL完全由模板組成,包括類模板、函數模板、模仿函數等等。

其中,使用了C++中最好的編程技巧,例如模板元編程。..

1)解決了什麽問題?

包含幾乎所有通用算法和容器。

std::vector<& gt動態數組

STD::list & lt;& gt鏈表

STD::map & lt;& gt關聯容器

以及大量的搜索排序算法,但仍有壹些東西沒有包括在內,例如哈希表和正則表達式。

2)功能強大嗎?

STL的設計原則是“效率第壹,安全第二”。效率自然極高,安全性取決於您的要求。

3)學習的內容是什麽?

不多,由於設計的壹致性,STL算法和容器基本上使用統壹的接口和原理,這意味著只要看到函數的名稱,就可以大概知道功能和註意事項...偶爾妳需要瀏覽壹下手冊。