首頁 >web前端 >前端問答 >JavaScript有沒有stl函式庫

JavaScript有沒有stl函式庫

WBOY
WBOY原創
2022-04-11 11:01:002193瀏覽

JavaScript沒有stl函式庫。 stl庫是標準模板庫,是一個具有工業強度的高效的“C ”程序庫,用於提供基本的語言本身的數據結構等擴展支持,stl庫被容納與“C ”標準程序庫中,因此在JavaScript中沒有stl函式庫。

JavaScript有沒有stl函式庫

本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

JavaScript有沒有stl函式庫

JavaScript沒有stl函式庫

STL = Standard Template Library,標準範本庫,惠普實驗室開發的一系列軟體的統稱。

C 的STL這個東西的定位是提供基本的語言本身的資料結構等擴展支援

STL(Standard Template Library),即標準模板庫,是一個具有工業強度的,高效的C 程式庫。它容納在C 標準程式庫(C Standard Library)中,是ANSI/ISO C 標準中最新的也是極具革命性的一部分。該函式庫包含了許多在電腦科學領域中所常用的基本資料結構和基本演算法。為廣大C 程式設計師提供了一個可擴展的應用框架,高度體現了軟體的可重複使用性。

stl庫內容範例:

vector向量(不定長數組)

1. 頭檔

#include<vector> // 头文件

# 2. 常用指令

vector<int>vec; // 申请一个vector容器,这里int也可以是其他数据类型
vec.push_back(num); // 向容器最后插入一个数
numvec.size();// 查询目前容器的大小,常用于遍历

3. 二維陣列

我們也可以一次申請多個vector,這樣就可以起到二維陣列的作用。

vector<int>vec[100]; // 申请100个不定长容器

map關聯式容器

以前內容還有部分整理自其他部落格 C 中的STL中map用法詳解

1. 頭文件

#include<map> // 头文件

2. 常用指令

這裡舉一個作業題目的例子,洛谷Hash模板題 P3370 【範本】字串雜湊

map<string,bool>mp; // 申请一个map,这个意思是申请一个名叫mp的map它可以将一个string类型的映射成bool类型。当然名字和类型都是可以换的
mp["abc"] = 1; // 之后输出mp["abc"]就会是1要是没有上一步输出就会是0
mp.size(); // 容器的大小

【相關推薦:javascript影片教學web前端

以上是JavaScript有沒有stl函式庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn