Map 2

C++ 스마트 포인터를 알아보자 - (2) shared_ptr

오늘은 스마트 포인터 중... 두 번째인 shared_ptr에 대해서 알아볼거다 요즘 네이버 블챌 이벤트를 하고 있는데 가운데 정렬로 하니까 사진 첨부하기가 너무 좋았어서 왼쪽정렬파였는데 바꿔 보려고 한다 ^_^ ++ 이전 글 올리고 다음 날 올릴려고 했는데 다른걸 먼저 올렸더니 잊혀질 뻔 했다 1. 스마트 포인터에는 뭐가 있지? 스마트 포인터는 3가지가 있다 1) unique_ptr 2) shared_ptr (오늘할거) 3) weak_ptr 1-1) unique_ptr이 뭐였더라 (링크 첨부 ^^) 첫 번째, unique_ptr은 포인터를 통해 Unique한 소유권을 가지고 unique_ptr 범위를 벗어날 때 해당 개체를 처리하는 스마트 포인터이다 두 번째, make_unique() 또는 new를 사..

📖 C랑 C++ 2021.06.25

C++ std::map을 사용해보자

C 개발을 하다보면 느끼는게 하나 있다 정말,, 자료구조 관리하기 힘들다라는거다 (나만 그럴지도 모른다) 그래서 C++에서 STL이 제공하는 여러 자료구조를 사용하면서 너무 편리했다 cf) STL (Standard Template Library) 표준 라이브러리로, std:: namespace를 붙여서 사용하면 된다 하지만 한 두개 사용할 수록, 작은거 하나도 헷갈려서 정리하기로 했다 - map 정의 방법 - map 요소 삽입 - map 요소 검색 - map 요소 삭제 - map 순회 - map 크기 구하기 0. map이 뭔가요? 위키백과: 다수 프로그래밍 언어에서, map은 고차 함수로서 전해진 함수를 배열의 모든 요소에 적용(apply)하여 그 결과 배열을 전달한다. KEY와 VALUE 형태로 되어있..

📖 C랑 C++ 2021.01.07