씨쁠쁠(2)
-
[C++] STL 개념 쉽게 이해하기
STL 개념을 명확하게 이해하고 가봅시다. 자세한 예시보단 큰 틀을 파악하는 것을 우선으로 하는 포스팅입니다. 목차 📃 STL 개념 📃 STL 컨테이너 📃 STL 반복자 📃 STL 알고리즘 STL 개념 📌 개념 STL(Standard Template Library). STL은 데이터 저장, 접근, 알고리즘 실행을 쉽고 빠르게 하는 하나의 틀입니다. 비슷한 데이터를 한데 묶을 수 있게 하며(데이터 추상화), 그 데이터를 대상으로 특정 알고리즘을 언제 어디서든 계속 수행할 수 있도록(코드 재사용) 합니다. 📌 일반화 프로그래밍 C++가 가지는 주요 특징 중 하나가 일반화 프로그래밍입니다. 데이터를 중심으로 돌아가는 객체 프로그래밍과 달리 일반화 프로그래밍은 알고리즘을 중심으로 돌아갑니다. 어떤 데이터가 오든..
2022.07.20 -
[C++] 자유 변수, 레지스터 변수, 정적 변수 ft. 유효 범위
이번 포스팅에선 유효 범위가 다른 3개의 변수에 대해 알아보겠습니다. 유효 범위(scope): 하나의 변환 단위(file) 내에서 해당 변수가 사용될 수 있는 범위 연결(linkage): 해당 변수를 사용할 수 있는 파일의 접근 가능 여부 * 외부 연결: 여러 변환 단위에서 사용 가능한 것을 말한다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include #include using namespace std; int main() { return 0; } 💥 알고 가야 하는 개념 [개념] 변환 단위란 무엇인가요? [답변] C++에선 한 개의 파일(file)을 말합니다. 📌 C++ 변수의 종류 C++에는 세 종류의 변수가 있습니다. 자동 변수, 레지..
2022.06.27