목록Stack (2)
Coding Memo
vector, deque, set, map, stack, queue, priority_queue 등의 컨테이너와 자료구조에서 자주 사용하는 함수들을 간단하게 요약하였다. 먼저, 간단하게 표현하기 위해서... 편의상 템플릿 타입과 컨테이너 사이즈 타입(size_t)은 int 형으로 하였다. 템플릿 타입 명시 를 생략하였다. const를 생략했고 각 컨테이너의 iterator는 간단하게 iterator로만 표현했다. 진짜 진짜 주요한 함수만 확인해보려면 스크롤을 맨 아래로 내리자! 참조: https://en.cppreference.com/w/cpp/container vector Sequence Container로 요소에 대해 순차적으로 접근 할 수 있다. (forward, backward 둘 다 순회 가능)..
스택과 힙? 프로그램 실행 중 함수 호출 스택, 변수 데이터 등을 저장하는 메모리 영역(segment)를 말한다. kernel Os가 상주하는 보호된 메모리 영역으로 시스템 리소스를 관리한다. 커널코드, 데이터 구조, 장치 드라이버등의 필수 구성요소를 포함하고 있다. 사용자 프로세스는 일반적으로는 커널 공간에 직접 액세스 할 수 없다. text (code) 프로그램의 실행 코드를 저장하고 있는 부분으로 읽기 전용 메모리 영역이다. 프로세서가 실행하는 명령이 포함되어 있으며, 일반적으로는 한 프로그램의 여러 인스턴스간 공유되어 사용해 자원 절약을 한다. 실행 코드가 있는 부분을 text 메모리 영역에 저장한다. data 프로그램 실행 시작 전에 초기화되는 static 및 global 변수 (정적 변수 및 ..