C TR1 TR2與boost的關係

2021-09-08 23:24:15 字數 783 閱讀 3450

c++ technical report 1 (tr1)是iso/iec tr 19768, c++ library extensions(函式庫擴充)的一般名稱。tr1是乙份檔案,內容提出了對c++標準函式庫的追加專案。這些追加專案包括了正規表示式、智慧型指標、雜湊表、隨機數生成器等。tr1自己並非標準,他是乙份草稿檔案。然而他所提出的專案很有可能成為下次的官方標準。這份檔案的目標在於「為擴充的c++標準函式庫建立更為廣泛的現成實作品」。

c++ tr1是針對c++標準庫的第一次擴充套件。即將到來的下乙個版本的c++標準c++0x會包括它,以及一些語言本身的擴充。tr1包括大家期待已久的smart pointer,正規表示式以及其他一些支援范型程式設計的東東。草案階段,新增的類和模板的名字空間是std::tr1。

c++11,先前被稱作c++0x,即iso/iec 14882:2011,是目前的c++程式語言的正式標準。它取代第二版標準iso/iec 14882:2003(第一版iso/iec 14882:1998公開於2023年,第二版於2023年更新,分別通稱c++98以及c++03,兩者差異很小)。新的標準包含核心語言的新機能,而且擴充套件c++標準程式庫,併入了大部分的c++ technical report 1程式庫(數學的特殊函式除外)。最新的訊息被公開在 iso c++ 委員會**(英文)。

c++新標準tr1以及正在制定的tr2都用到了很多來之boost中的庫,對應關係如下:

tr1:

tr2的候選有:

NS2相關學習 完成乙個新的協議(1)

接下來要進入對我來說老大難的環節了,從表面的tcl慢慢進入到後端的c 一起加油學習吧 在本節學習中,將給出乙個在ns中實現新的協議的例子。但是可以想見的是,如果由我們自己來完成這個工作,勢必要對ns2十分的熟悉並且要對c 的相關知識有一定了解 課程中有這門課,表示hold不住,學精一門語言是多麼重要...

char s1 與 char s2 的區別

今天看到如下 char str1 abc char str2 abc const char str3 abc const char str4 abc const char str5 abc const char str6 abc cout boolalpha str1 str2 endl 輸出什麼?...

Opencv2與opencv1的區別

一 opencv2與opencv1的區別 opencv1.0 版本於2006年面世,主要基於c語言。2009年發布opencv2,主要基於c 此時opencv庫被劃分成多個模組,這些模組被編譯成庫檔案後,位於lib資料夾中。主要有以下模組 版本1的結構見我的這篇blog opencv core 模組...