ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptにはstlライブラリはありますか?

JavaScriptにはstlライブラリはありますか?

WBOY
リリース: 2022-04-11 11:01:00
オリジナル
2197 人が閲覧しました

JavaScript には stl ライブラリがありません。 stl ライブラリは、標準テンプレート ライブラリです。工業用強度を備えた効率的な「C」プログラム ライブラリです。言語自体のデータ構造に対する基本的な拡張サポートを提供するために使用されます。stl ライブラリは、「C」標準に含まれていますプログラムライブラリなので、JavaScriptにはstlライブラリがありません。

JavaScriptにはstlライブラリはありますか?

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript には stl ライブラリがありますか?

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート