심벌 마크
유니온백과
통신
다운로드하기 Google Play
새로운! 안드로이드 ™에 유니온백과를 다운로드 할 수 있습니다
설치하십시오
브라우저보다 빠른!
 

표준 템플릿 라이브러리

색인 표준 템플릿 라이브러리

준 템플릿 라이브러리(STL: Standard Template Library)는 C++을 위한 라이브러리로서 C++ 표준 라이브러리의 많은 부분에 영향을.

38 처지: Boost, C (프로그래밍 언어), C++, C++ 표준 라이브러리, C++11, 덱 (자료 구조), 동적 배열, 라이브러리 (컴퓨팅), 리스트 (컴퓨팅), 반복자, 벡터 (STL), 대칭차, 교집합, 다형성, GNU, 스택, 우선순위 큐, 튜플, 자가 균형 이진 탐색 트리, 힙 (자료 구조), 큐 (자료 구조), 폰 노이만 구조, 제네릭 프로그래밍, 중복집합, 추상화 (컴퓨터 과학), 생성자, 여집합, 연결 리스트, 연관 배열, 선입 선출, 할당자, 함수 오버로드, 합집합, 해시 함수, 해시 테이블, 템플릿 (C++), 실리콘 그래픽스, LLVM.

Boost

소프트웨어 개발에서, Boost는 C++ 프로그래밍 언어를 위한 선형대수, 의사 난수 발생, 멀티스레딩, 영상 처리, 정규 표현식, 그리고 유닛 테스트와 같은 작업들과 구조들을 지원하는 라이브러리들의 집합이.

새로운!!: 표준 템플릿 라이브러리와 Boost · 더보기 »

C (프로그래밍 언어)

C는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이.

새로운!!: 표준 템플릿 라이브러리와 C (프로그래밍 언어) · 더보기 »

C++

C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 1983년 발표하여 발전한 프로그래밍 언어이.

새로운!!: 표준 템플릿 라이브러리와 C++ · 더보기 »

C++ 표준 라이브러리

C++ 프로그래밍 언어에서, C++ 표준 라이브러리 (C++ Standard Library)는 C++과 C++ ISO 표준 자체로 쓰여진 클래스들과 함수들의 집합이.

새로운!!: 표준 템플릿 라이브러리와 C++ 표준 라이브러리 · 더보기 »

C++11

C++ 11(C++0x라고도 알려짐)은 ISO가 2011년 8월 12일에 승인한 C++ 프로그래밍 언어의 최신판이.

새로운!!: 표준 템플릿 라이브러리와 C++11 · 더보기 »

덱 (자료 구조)

덱(deque, "deck"과 발음이 같음 ←double-ended queue)은 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조의 한 형태이.

새로운!!: 표준 템플릿 라이브러리와 덱 (자료 구조) · 더보기 »

동적 배열

여러 개의 값들이 기하학적 확장을 이용하여 동적 배열의 끝에 삽입되어 있다. 회색 셀들은 확장을 위해 예비된 공간을 의미한다. 삽입된 대부분 항목들은 (일정 시간) 빠르지만, 일부는 재할당이 필요하여 느리다. 마지막 배열의 논리적인 크기와 용량이 그림에 나타나 있다. 동적 배열(dynamic array)은 프로그래밍에서 크기가 고정되지 않은 배열을 의미.

새로운!!: 표준 템플릿 라이브러리와 동적 배열 · 더보기 »

라이브러리 (컴퓨팅)

Ogg Vorbis 파일을 재생하기 위해 libvorbisfile을 사용하는 응용 프로그램의 개요도. 라이브러리()는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이.

새로운!!: 표준 템플릿 라이브러리와 라이브러리 (컴퓨팅) · 더보기 »

리스트 (컴퓨팅)

세 개의 정수를 저장하고 있는 단순 연결 리스트 리스트(list)는 컴퓨터 과학에서 같은 값이 한 번 이상 존재할 수 있는 일련의 값이 모여있는 추상적 자료형이.

새로운!!: 표준 템플릿 라이브러리와 리스트 (컴퓨팅) · 더보기 »

반복자

반복자(iterator)는 객체 지향적 프로그래밍에서 배열이나 그와 유사한 자료 구조의 내부의 요소를 순회(traversing)하는 객체이.

새로운!!: 표준 템플릿 라이브러리와 반복자 · 더보기 »

벡터 (STL)

벡터(std::vector)는 동적 배열 구조를 C++로 구현한 것이.

새로운!!: 표준 템플릿 라이브러리와 벡터 (STL) · 더보기 »

대칭차

벤 다이어그램으로 표현한 대칭차 A\,\triangle\,B 집합론에서, 두 집합 A,B의 대칭차(對稱差, 또는 대칭차집합)는 둘 중 한 집합에는 속하지만 둘 모두에는 속하지는 않는 원소들의 집합이.

새로운!!: 표준 템플릿 라이브러리와 대칭차 · 더보기 »

교집합

집합 ''A''와 ''B''의 교집합을 표현한 벤 다이어그램. 집합론에서, 두 집합 A와 B의 교집합(交集合) A ∩ B는 그 두 집합이 공통으로 포함하는 원소로 이루어진 집합이.

새로운!!: 표준 템플릿 라이브러리와 교집합 · 더보기 »

다형성

형성의 다른 뜻은 다음과 같.

새로운!!: 표준 템플릿 라이브러리와 다형성 · 더보기 »

GNU

GNU(그누)는 운영 체제의 하나이자 컴퓨터 소프트웨어의 모음집이.

새로운!!: 표준 템플릿 라이브러리와 GNU · 더보기 »

스택

스택의 구조 스택(stack)은 제한적으로 접근할 수 있는 나열 구조이.

새로운!!: 표준 템플릿 라이브러리와 스택 · 더보기 »

우선순위 큐

학에서, 우선순위 큐는 평범한 큐나 스택과 비슷한 축약 자료형이.

새로운!!: 표준 템플릿 라이브러리와 우선순위 큐 · 더보기 »

튜플

(tuple)은 유한 개의 사물의 순서있는 열거이.

새로운!!: 표준 템플릿 라이브러리와 튜플 · 더보기 »

자가 균형 이진 탐색 트리

형이 맞지 않는(unbalanced) 트리의 예; 루트에서 특정 노드로 갈 때, 평균 3.27회의 노드 접근이 필요하다. 같은 트리를 높이 균형을 맞춘 후의 상태; 평균 이동 비용이 3.00 노드 접근(node access)로 감소되었다. 컴퓨터 과학에서, 자가 균형 (높이 균형) 이진 탐색 트리는 삽입과 삭제가 일어나는 경우에 자동으로 그 높이(루트에서부터 내려갈 수 있는 최대 레벨)를 작게 유지하는 노드 기반 이진 탐색 트리이.

새로운!!: 표준 템플릿 라이브러리와 자가 균형 이진 탐색 트리 · 더보기 »

힙 (자료 구조)

1부터 100까지의 정수를 저장한 최대 힙의 예시. 모든 부모노드들이 그 자식노드들보다 큰 값을 가진다. 힙(heap)은 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(Complete binary tree)를 기본으로 한 자료구조(tree-based structure)로서 다음과 같은 힙 속성(property)을 만족.

새로운!!: 표준 템플릿 라이브러리와 힙 (자료 구조) · 더보기 »

큐 (자료 구조)

(queue)는 컴퓨터의 기본적인 자료 구조의 한가지로, 먼저 집어 넣은 데이터가 먼저 나오는 FIFO (First In First Out)구조로 저장하는 형식을 말. 영어 단어 queue는 표를 사러 일렬로 늘어선 사람들로 이루어진 줄을 말하기도 하며, 먼저 줄을 선 사람이 먼저 나갈 수 있는 상황을 연상하면.

새로운!!: 표준 템플릿 라이브러리와 큐 (자료 구조) · 더보기 »

폰 노이만 구조

이만 구조 폰 노이만 구조()는 존 폰 노이만이 고안한 내장 메모리 순차처리 방식이.

새로운!!: 표준 템플릿 라이브러리와 폰 노이만 구조 · 더보기 »

제네릭 프로그래밍

제네릭 프로그래밍()은 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식이.

새로운!!: 표준 템플릿 라이브러리와 제네릭 프로그래밍 · 더보기 »

중복집합

수학에서, 중복집합(重複集合) 또는 다중집합(多重集合)은 집합에서 중복 원소를 허용하여 얻는 개념이.

새로운!!: 표준 템플릿 라이브러리와 중복집합 · 더보기 »

추상화 (컴퓨터 과학)

학에서 추상화(abstraction)는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것을 말.

새로운!!: 표준 템플릿 라이브러리와 추상화 (컴퓨터 과학) · 더보기 »

생성자

생성자(혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리.

새로운!!: 표준 템플릿 라이브러리와 생성자 · 더보기 »

여집합

집합론에서, 집합 A의 여집합(餘集合, 또는 보집합(補集合), complement set) AC는, 전체집합 U의 원소 중 A의 원소가 아닌 것들의 집합이.

새로운!!: 표준 템플릿 라이브러리와 여집합 · 더보기 »

연결 리스트

세 개의 정수를 저장하고 있는 단순 연결 리스트 연결 리스트, 링크드 리스트(linked list)는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조이.

새로운!!: 표준 템플릿 라이브러리와 연결 리스트 · 더보기 »

연관 배열

연관 배열(associative array)은 자료구조의 하나로, 키 하나와 값 하나가 연관되어 있으며 키를 통해 연관되는 값을 얻을 수 있. 연상 배열, 결합형 배열, 맵(map), 사전(dictionary)으로 부르.

새로운!!: 표준 템플릿 라이브러리와 연관 배열 · 더보기 »

선입 선출

선입선출의 개요도. 선입 선출(先入先出, first in, first out, 줄여서 FIFO)은 시간과 우선 순위와 관련된 데이터를 정리하고 이용하는 방식을 줄여 말하는 것이.

새로운!!: 표준 템플릿 라이브러리와 선입 선출 · 더보기 »

할당자

당자는 C++의 표준 라이브러리에서 메모리 할당을 관리하는 객체이.

새로운!!: 표준 템플릿 라이브러리와 할당자 · 더보기 »

함수 오버로드

수 오버로드() 는 다양한 에이다(Ada), C#, C++, 자바((Java)등의 다양한 프로그래밍 언어에서 사용되는 함수의 특징으로, 같은 함수 이름을 가지고 있으나 매개변수, 리턴타입 등의 특징은 다른 여러개의 서브프로그램 생성을 가능하게 한다. (C언어는 지원하지 않는다) 예를 들어, doTask() 와 doTask(object O)는 오버로드된 함수이다. 후자를 호출하려면, 매개변수 없이 호출 가능한 전자의 경우와는 달리 객체를 매개변수로 넘겨주어야 한다. 자주 하는 실수가 바로 후자의 함수의 객체에 기본값을 부여하는 것인데, 이것은 모호한 호출을 하여 컴파일러가 둘 중의 어느 함수를 호출하였는지 알 수 없게되어 발생한다. 또 다른 예로 Print(object O) 함수를 들 수 있다. 이 경우, 우리는 글자를 출력하거나 그림을 출력할 때 이 함수가 서로 다르게 기능하기를 원한다. 이를 다른 두 함수로 표현하기 위해서는 Print(text_object T); Print(image_object P)로 각자 오버로드 되어야한다. 우리가 출력하기를 원하는 모든 객체에 오버로드 된 print 함수(메소드)를 사용할 수 있다면 우리는 객체의 형식과 올바른 함수를 호출 하기 위해 걱정할 필요가 없이 Print(something)의 통일된 형태로 가능하게 된다. 함수 오버로드는 런타임에 적절한 함수가 선택되는 가상 함수와 혼동되어서는 안된다.

새로운!!: 표준 템플릿 라이브러리와 함수 오버로드 · 더보기 »

합집합

''A'' ∪ ''B''는 두 원을 합쳐 만든 큰 모양이다. 집합론에서 둘 또는 더 많은 집합의 합집합(合集合)은 그들의 모든 원소를 한 군데 합쳐놓은 집합이.

새로운!!: 표준 템플릿 라이브러리와 합집합 · 더보기 »

해시 함수

이름을 0~15 사이의 정수값으로 매핑하는 해시 함수의 예. “John Smith”와 “Sandra Dee”라는 두 키 사이에 충돌이 존재한다. 해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이.

새로운!!: 표준 템플릿 라이브러리와 해시 함수 · 더보기 »

해시 테이블

시 테이블로서의 조그마한 전화번호부. 해시 테이블(hash table), 해시 맵(hash map), 해시 표는 컴퓨팅에서 키를 값에 매핑할 수 있는 구조인, 연관 배열 추가에 사용되는 자료 구조이.

새로운!!: 표준 템플릿 라이브러리와 해시 테이블 · 더보기 »

템플릿 (C++)

릿(template)은 C++ 프로그래밍 언어의 한 기능으로, 함수와 클래스가 제네릭 형과 동작할 수 있게 도와 준. 함수나 클래스가 개별적으로 다시 작성하지 않고도 각기 다른 수많은 자료형에서 동작할 수 있. 이는 튜링 완전 언어로 볼 수 있. 템플릿은 C++에서 프로그래머들에게 유용한데, 특히 다중 상속과 연산자 오버로딩과 결합.

새로운!!: 표준 템플릿 라이브러리와 템플릿 (C++) · 더보기 »

실리콘 그래픽스

실리콘 그래픽스(Silicon Graphics, SGI)는 컴퓨터 하드웨어와 소프트웨어를 포함하여 고성능 계산 솔루션을 제조하는 회사이.

새로운!!: 표준 템플릿 라이브러리와 실리콘 그래픽스 · 더보기 »

LLVM

LLVM(이전 이름: Low Level Virtual Machine)은 컴파일러의 기반구조이.

새로운!!: 표준 템플릿 라이브러리와 LLVM · 더보기 »

여기로 리디렉션합니다

표준 탬플릿 라이브러리.

나가는들어오는
이봐 요! 우리는 지금 Facebook에 있습니다! »