STL이란 무엇인가요? STL은 표준
템플릿
라이브러리, 표준 템플릿 라이브러리입니다. 이것은 아마도 역사상 가장 흥미로운 도구 중 하나에 대한 가장 지루한 용어일 것입니다. 기본적으로 STL은 목록, 벡터, 세트, 맵 등과 같은 "컨테이너"의 모음입니다. STL은 알고리즘 및 기타 구성 요소의 모음이기도 합니다. 여기서 말하는 "컨테이너"와 알고리즘 모음은 수년에 걸쳐 전 세계의 많은 똑똑한 사람들이 만들어낸 걸작을 의미합니다.
STL의 목적은 구성 요소를 표준화하여 다시 개발할 필요 없이 기성 구성 요소를 사용할 수 있도록 하는 것입니다. STL은 이제 C의 일부이므로 추가로 설치할 것이 없습니다. 이는 컴파일러에 내장되어 있습니다. STL의 목록은 단순한 컨테이너이기 때문에 STL 사용법을 소개하는 것부터 시작하려고 합니다. 이 개념을 이해하면 다른 모든 것은 괜찮을 것입니다. 또한 앞으로 살펴보겠지만 목록 컨테이너는 매우 간단합니다.
이 기사에서는 목록을 정의 및 초기화하고, 요소 수를 계산하고, 목록에서 요소를 찾고, 요소를 삭제하고, 기타 작업을 수행하는 방법을 살펴보겠습니다. 이를 위해 우리는 두 가지 다른 알고리즘에 대해 논의할 것입니다. STL 일반 알고리즘은 둘 이상의 컨테이너를 작동할 수 있지만 목록 멤버 함수는 목록 컨테이너에 특정한 작업입니다.
이는 STL 구성 요소의 세 가지 주요 범주에 대한 간략한 개요입니다. STL 컨테이너는 객체, 내장 객체 및 클래스 객체를 저장할 수 있습니다. 객체를 안전하게 저장하고 객체에 대해 작업할 수 있는 인터페이스를 정의합니다. 계란 선반에 놓인 계란은 테이블 위로 굴러가지 않습니다. 그들은 안전합니다. 따라서 STL 컨테이너의 개체도 안전합니다. 이 비유가 진부하게 들리겠지만 정말 사실입니다.
STL 알고리즘은 표준 알고리즘이며 해당 컨테이너의 개체에 적용할 수 있습니다. 이러한 알고리즘은 모두 잘 알려진 실행 특성을 가지고 있습니다. 개체를 정렬하고, 삭제하고, 계산하고, 비교하고, 특수 개체를 찾고, 다른 컨테이너에 병합하고, 기타 유용한 작업을 수행할 수 있습니다.
/255/1910755.shtml
또 다른 설명이 있습니다:
STL이란 무엇입니까?
STL은 Science and Technology Literacy의 약자이지만 이 문구 뒤에 숨은 의미는 모든 사람을 위한 것입니다.
STL은 단순히 철학적 관점으로 볼 수도 있지만, 결코 그 이상은 아닙니다. 여기에는 학교 교사와 학생뿐만 아니라 일반 시민과 정치인까지 모든 사람의 생각과 생활 속 과학기술을 포함하는 완전한 교육 방법이 포함되어 있습니다.
과학기술 대중화의 요구에 부응하기 위해서는 과학기술의 독점성, 과학교육에 대한 교사와 과학자들의 태도가 근본적으로 바뀌어야 한다.
교실에서의 과학 교육은 교사 주도, 강의 계획서 중심의 교육 방식에서 벗어나 학생 중심의 설계, 지도, 교수 구성으로 대체되어야 합니다. 학생들이 학습 동기에 완전히 참여하기 위해서는 매우 중요하며 이는 과학과 기술이 학생들의 일상 생활에 필요할 때만 자극될 것입니다.
이 모든 것을 염두에 두고, 우리가 이제 현대 세계의 일부라는 인식은 그 어느 때보다 강해지고, 지식 습득은 사실 암기로부터 점점 더 독립적이 되고 있습니다. 작은 휴대폰으로 인터넷에 직접 접속할 수 있습니다. 이는 사실에 기반한 정보를 손끝에 넣을 수 있다는 것입니다. 그 결과, 많은 양의 사실(빠르게 구식이 되는 지식)을 학습하기 위해 학생들에게 가해지는 정신적 부담은 분명히 의미가 없다는 것입니다.
이러한 부담이 해소되면 모든 학생이 과학과 기술을 직접 경험할 수 있는 잠재력이 실현될 수 있습니다. 과학과 기술은 더 이상 '가장 똑똑한' 학생들의 전유물로만 여겨지지 않습니다. 비판적 사고가 해방됩니다. 이는 '전문가', 광고 대행사, 정치인 등 신뢰할 수 없는 정보와 입증되지 않은 개인 의견에 도전하는 사고 방식을 드러냅니다.
기존의 많은 과학과 기술의 독점성은 예술과 인문학에서 도덕과 가치가 나오는 분위기를 조성했습니다.
실제로 현재 많은