티스토리 뷰

프로그래밍 언어/C++

C++) STL 목차 정리

지현씨 2022. 11. 24. 00:02

이번 내용은 단순하게 후에 코딩 때, 사용할 STL들이이나 함수를 좀 더 편하게 찾기 위해서 만든 글입니다.

내용은 제가 이해한 것을 바탕으로 적은 것이므로 틀릴 수도 있습니다. 만약 틀린 내용이 있다면 댓글 달아주시면 감사하겠습니다. ㅎㅎ

  1. new, delete : 동적할당
  2. ifstream, ofstream, std::stringstream(문자열 스트림) : 파일 입출력
  3. template<~~> : 템플릿, 템플릿 메타 프로그래밍도 존재
  4. std::vector, std::list, std::deque : 자료구조 1
  5. std::set, std::map (unordered도 존재) : 자료구조 2
  6. std::algorithm : 알고리즘(sort, remove)
  7. [전달받을내용](인자) { 내용 } : 람다 형식
  8. std::move : 내용 완벽 전달 -> 복사 또는 레퍼런스와 다름. 아예 데이터 주소 자체 이전
  9. std::unique_ptr : 객체의 유일한 소유권, std::move로만 전달 가능
  10. std::shared_ptr : 동시 소유 가능, 단 모든 소유가 풀려야 해제됨. weak_ptr로 마찬가지
  11. std::weak_ptr : shared_ptr의 소유권 가질 수 있음, 단 shared_ptr의 카운터로는 안쳐짐.
  12. std::function : 함수를 묶어주는 함수
  13. std::mem_fn : 멤버 함수 묶는 함수
  14. std::bind : 함수를 묶어서 사용가능 -> 인자 고정 가능
  15. std::thread : 스레드 실행 함수
  16. std::mutex : Lock 잡는 함수
  17. std::condition_variable : 임계 영역 설정.
  18. std::memory order : 메모리 정렬 순서 -> 어셈블리어 만들어질때 순서
  19. std::atomic : 메모리 상에서 한줄로 만들어지는 함수
  20. std::atomic_flag : true, false
  21. std::regex : 정규 문자열 패턴
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함