블로그
-
C++ const 완벽 가이드 | "const 정확성" 실전 활용
const 정확성(const-correctness)은 바꾸지 않을 값과 API를 컴파일러로 강제해 버그를 줄이는 C++ 관례입니다. 이 글에서는 const 변수·멤버 함수·포인터 선언과 mutable 조합을 예제로 구분해 설명합니다.
-
C++ Constant Initialization | "상수 초기화" 가이드
C++ 상수 초기화(constant initialization) 는 컴파일 타임에 값이 정해지는 초기화입니다. constexpr 함수, constexpr if와 함께 사용하며, 값 초기화·0 초기화와 구분해 두면 좋습니다.
-
C++20 consteval 완벽 가이드 | 컴파일 타임 전용 함수
C++20 consteval 완벽 가이드: 컴파일 타임 전용 함수. consteval이란? 왜 필요한가·constexpr vs consteval로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ constexpr 함수 | "컴파일 타임 함수" 가이드
C++ constexpr 함수 constexpr int square(int x) { return x * x; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·constexpr·compile-time 중심으로 설명합니다
-
C++ constexpr if | "컴파일 타임 분기" 가이드
C++17 if constexpr은 템플릿 안에서 컴파일 타임에만 평가되는 조건문입니다. constexpr 함수·상수 초기화와 함께 쓰이고, type_traits로 분기할 때 템플릿 특수화 대신 한 함수에서 처리할 수 있습니다.
-
C++ constexpr Lambda | "컴파일 타임 람다" 가이드
C++ constexpr Lambda: "컴파일 타임 람다" 가이드. constexpr 람다 기본·컴파일 타임 계산로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·lambda·constexpr 중심으로 설명합니다
-
C++ 컨테이너 어댑터 | stack·queue·priority_queue 완벽 가이드
C++ 컨테이너 어댑터 완벽 가이드. stack (LIFO), queue (FIFO), priority_queue (힙)의 사용법과 실무 활용. DFS·BFS·다익스트라 알고리즘 구현, 괄호 검증, 작업 스케줄링 예제를 다룹니다.
-
C++ Copy Elision | "복사 생략" 가이드
C++ Copy Elision: "복사 생략" 가이드. Copy Elision 종류·C++17 보장된 복사 생략로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. C++·copy-elision·optimization 중심으로 설명합니다
-
C++ Copy Initialization | "복사 초기화" 가이드
C++ 복사 초기화(copy initialization) 는 = expr 형태로 변수를 초기화하는 방식입니다. 리스트 초기화 {}와 구분되며, 이동 의미론·RVO/NRVO로 복사가 생략되는 경우가 많습니다. 복사·이동 생성자와 함께 보면 동작을 정리하기 좋습니다.
-
C++ 복사/이동 생성자 | "Rule of Five" 가이드
C++ 복사/이동 생성자 - "Rule of Five" 가이드. C++ 복사/이동 생성자의 Rule of Five, 복사 생성자, 이동 생성자. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·생성자·복사 중심으로 설명합니다