卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

網(wǎng)絡(luò)編程 STL與C 標(biāo)準(zhǔn)類庫有什么區(qū)別?

STL與C 標(biāo)準(zhǔn)類庫有什么區(qū)別?STL是標(biāo)準(zhǔn)的模板庫,它包括五種組件:算法、容器、迭代器、函數(shù)對(duì)象和適配器。STL是C標(biāo)準(zhǔn)庫的一部分,但不是全部。C標(biāo)準(zhǔn)庫是STD名稱空間中的所有內(nèi)容,也就是沒有名稱

STL與C 標(biāo)準(zhǔn)類庫有什么區(qū)別?

STL是標(biāo)準(zhǔn)的模板庫,它包括五種組件:算法、容器、迭代器、函數(shù)對(duì)象和適配器。STL是C標(biāo)準(zhǔn)庫的一部分,但不是全部。C標(biāo)準(zhǔn)庫是STD名稱空間中的所有內(nèi)容,也就是沒有名稱空間的頭文件。H、 例如<cstdio>,<iostream>。例如,STD::string和IO stream不屬于STL,但它們與STL兼容,可以應(yīng)用迭代器、算法等。雖然STD::string和IO stream也是模板類,但它們不屬于STL。STL的實(shí)現(xiàn),例如STLport,它包含IO流和字符串類,不能準(zhǔn)確地稱為STL實(shí)現(xiàn),而是一個(gè)比STL更大的庫實(shí)現(xiàn)。但是,一些STL類沒有在標(biāo)準(zhǔn)庫中實(shí)現(xiàn),例如HashMap和STLport。C標(biāo)準(zhǔn)庫包含STL的一個(gè)實(shí)現(xiàn),STL是標(biāo)準(zhǔn)STL的一個(gè)子集。

怎樣用好C 中的STL標(biāo)準(zhǔn)庫呢?

首先,我不認(rèn)為這應(yīng)該是“好用”問題的主要考慮。作為C語言的一個(gè)利器,我們首先要考慮的是在編寫代碼時(shí)何時(shí)使用STL以及如何使用STL。接下來就是STL的熟練使用。當(dāng)我們實(shí)現(xiàn)上述目標(biāo)時(shí),我認(rèn)為您可以很好地使用STL。

請(qǐng)注意,這里的重點(diǎn)是考慮何時(shí)以及如何使用STL,并了解STL的基本機(jī)制。

最后,建議大家看一下“STL源碼分析”,下面的源碼,沒有什么秘密!