STL
main.cpp
#include #include "yaVector.h" #include int main() { setlocale(LC_ALL, ""); /// /// STL /// /// std::vector stdVector; stdVector.push_back(1); stdVector.push_back(2); stdVector.push_back(3); stdVector.push_back(4); stdVector.push_back(5); stdVector.pop_back(); if (stdVector.empty()) { // } for (size_t i = 0; i De..
Lib
- STL에 있는 Vector가 어떻게 돌아가는지를 코드를 짜 보았다. - 실제로 사용할때는 STL을 가져와서 사용할 것이기 때문에 실제로 이번에 짠 걸 또 짜지는 않는다 - 가져다 쓸 뿐이다. yaVector.h #pragma once //yaVector을 써야 하는 이유 : 동적배열 namespace ya { int arr[32] = {}; template // T = type을 의미 class vector { public: //ctrl + m + o 함수 모두 접기 //ctrl + m + n 함수 하나만 접고 펴기 vector(size_t cap = DEFAULT_CAP) //최솟값으로 메모리를 할당할거야 : mArr(new T[cap]) // 배열 할당 , mSize(0) // 0 , mCapac..
VECTOR
https://coding-factory.tistory.com/596 [C++] STL Vector 사용법 & 예제 총정리 Vector란? Vector는 C++ 표준 라이브러리(Standard Template Library)에 있는 컨테이너로 사용자가 손쉽게 사용하기 위해 정의된 class입니다. Vector의 가장 큰 장점은 동적으로 원소를 추가할 수 있으며 크기 coding-factory.tistory.com Vector란? Vector 구조 size와 capacity가 따로 있는 이유 Vector 사용법 Vector 선언 Vector 값 추가 Vector 값 삭제 Vector 크기 구하기 Vector 값 출력 Iterator를 활용하여 Vector 값 출력 Vector란? Vector는 C++ 표준..
정리본
STL 1. Vector 2. List 3. Pair 두 객체를 하나의 객체로 취급 할 수 있게 묶어주는 클래스입니다. STL에서 데이터 "쌍"을 표현할때 사용. 헤더에 존재. 7일까지 또는 14일까지 c++ 끝날듯 10월 17일 쯤에 API 시작 API 들어가기전에 해야할것 5가지 만들게임 생각해오기 ex) 메이플스토리, 스타듀밸리, 포켓몬스터, http://www.yes24.com/Product/Goods/6660696 뇌를 자극하는 C++ STL - YES24 코드 중심으로 설명했다. 코드를 실습하면서 한 단계씩 실력을 쌓을 수 있게 했다. 단계별로 난이도를 조금씩 올리고 예제를 점진적으로 개선하는 방법을 택해 독자가 STL의 동작 원리와 구현 원 www.yes24.com https://eehoes..
STL (Standard Template Library)
https://culrry.github.io/stl/What-is-STL/ [STL] STL이란? STL이란 표준 템플릿 라이브러리(Standard Template Library)의 약자로써, C++에서 프로그래밍에 필요한 자료구조와 알고리즘을 Template의 형태로 제공하는 C++ 라이브러리이다. culrry.github.io 목차 STL(Standard Template Library) 이란? STL의 장단점 STL의 구성 1. 컨테이너(Container) 2. 반복자(Iterator) 3. 알고리즘(Algorithm) 4. 함수자(Fuctor) 5. 할당기(Allocator) STL(Standard Template Library) 이란? STL이란 표준 템플릿 라이브러리(Standard Templa..