난 이 분야 전문가야!/C++ (2) 썸네일형 리스트형 C++ :: 열거형 enum과 enum class C++에서 열거형(enum)은 상수를 그룹으로 묶어 코드의 가독성과 유지 보수성을 높이기 위해 자주 사용된다.C++11부터는 enum class가 도입되면서 전통적인 enum의 몇 가지 문제점을 해결할 수 있게 되었는데,이번 글에서는 enum과 enum class의 차이점과 각각의 장단점을 살펴보려 한다. 1. 기본 문법 및 선언 방법전통적인 enum전통적인 열거형은 다음과 같이 선언한다:enum Color { Red, Green, Blue}; 이렇게 선언하면 Red, Green, Blue는 전역 네임스페이스(혹은 선언된 스코프)에 직접적으로 노출된다. enum classC++11부터 도입된 enum class는 좀 더 강력한 타입 안정성을 제공한다.enum class Color { .. C++ :: 코테를 위한 STL 정리 STL 이란Standard Template Library(STL)는 C++ 프로그래밍 언어의 표준 라이브러리로, 데이터 구조와 알고리즘을 제공하는 템플릿 클래스 및 함수들의 집합이다. 1. STL의 주요 구성 요소이터레이터 (iterator)컨테이너 (container)알고리즘 (algorithm) 1.1 반복자 (Iterator)이터레이터는 컨테이너의 요소들에 접근하고 순회하는 데 사용되는 객체입니다. 이터레이터는 포인터와 유사하게 동작하며, 특정 컨테이너와 함께 사용됩니다. 순방향 반복자 (Forward Iterator): 원소를 순차적으로 순회할 수 있습니다.역방향 반복자 (Reverse Iterator): 원소를 역방향으로 순회할 수 있습니다. 순방향 반복자 .begin( ) 컨테이너의 첫 워.. 이전 1 다음