>  기사  >  웹 프론트엔드  >  JavaScript에는 stl 라이브러리가 있습니까?

JavaScript에는 stl 라이브러리가 있습니까?

WBOY
WBOY원래의
2022-04-11 11:01:002029검색

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(표준 템플릿 라이브러리)은 업계에서 가장 강력하고 효율적인 C++ 프로그램 라이브러리입니다. 이는 C++ 표준 라이브러리에 포함되어 있으며 ANSI/ISO C++ 표준의 가장 혁신적인 최신 부분입니다. 이 라이브러리에는 컴퓨터 과학에서 일반적으로 사용되는 많은 기본 데이터 구조와 기본 알고리즘이 포함되어 있습니다. 이는 대부분의 C++ 프로그래머에게 소프트웨어의 재사용성을 크게 반영하는 확장 가능한 애플리케이션 프레임워크를 제공합니다.

stl 라이브러리 콘텐츠 예시:

벡터 벡터(가변 길이 배열)

1. 헤더 파일

#include<vector> // 头文件

2. 공통 명령

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

3. 에서 여러 개 신청할 수도 있습니다. 2차원 배열로 기능할 수 있는 단일 시간 벡터입니다.

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

map 연관 컨테이너

이전 내용의 일부도 다른 블로그에서 컴파일되었습니다. C++

1에서 STL의 지도 사용에 대한 자세한 설명입니다. 헤더 파일

#include<map> // 头文件

2. 다음은 다음의 예입니다. 숙제 질문, Luogu 해시 템플릿 질문 P3370 [템플릿] String Hash

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

[관련 추천:

javascript 비디오 튜토리얼

,

웹 프론트엔드

]

위 내용은 JavaScript에는 stl 라이브러리가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.