ホームページ > 記事 > ウェブフロントエンド > JavaScriptにはstlライブラリはありますか?
JavaScript には stl ライブラリがありません。 stl ライブラリは、標準テンプレート ライブラリです。工業用強度を備えた効率的な「C」プログラム ライブラリです。言語自体のデータ構造に対する基本的な拡張サポートを提供するために使用されます。stl ライブラリは、「C」標準に含まれていますプログラムライブラリなので、JavaScriptにはstlライブラリがありません。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript には stl ライブラリがありません
STL = Standard Template Library、HP Labs によって開発された一連のソフトウェアの一般名。
C の STL は、言語自体の基本的なデータ構造とその他の拡張サポートを提供するものです。
STL (Standard Template Library)、つまり標準テンプレート ライブラリは、業界で強力な、効率的な C ライブラリ。これは C 標準ライブラリに含まれており、ANSI/ISO C 標準の最新かつ最も革新的な部分です。このライブラリには、コンピューター サイエンスで一般的に使用される多くの基本的なデータ構造と基本的なアルゴリズムが含まれています。これは、ソフトウェアの再利用性を高度に反映した拡張可能なアプリケーション フレームワークを C プログラマに提供します。
stl ライブラリの内容例:
vector ベクトル (可変長配列)
1. ヘッダー ファイル
#include<vector> // 头文件
2. 共通コマンド
vector<int>vec; // 申请一个vector容器,这里int也可以是其他数据类型 vec.push_back(num); // 向容器最后插入一个数 numvec.size();// 查询目前容器的大小,常用于遍历
3. 二次元配列
一度に複数のベクトルを適用して、二次元配列として機能させることもできます。
vector<int>vec[100]; // 申请100个不定长容器
マップ関連コンテナ
以前のコンテンツの一部は他のブログからもコンパイルされています C
1 の STL でのマップ使用の詳細な説明ファイル
#include<map> // 头文件
2. 一般的に使用されるコマンド
これは宿題の質問の例です、Luogu ハッシュ テンプレートの質問 P3370 [テンプレート] 文字列ハッシュ
map<string,bool>mp; // 申请一个map,这个意思是申请一个名叫mp的map它可以将一个string类型的映射成bool类型。当然名字和类型都是可以换的 mp["abc"] = 1; // 之后输出mp["abc"]就会是1要是没有上一步输出就会是0 mp.size(); // 容器的大小
[関連する推奨事項:JavaScript ビデオ チュートリアル 、Web フロントエンド ]
以上がJavaScriptにはstlライブラリはありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。