블로그
-
C++ nullptr vs NULL | "널 포인터" 가이드
C++ nullptr vs NULL: "널 포인터" 가이드. nullptr 기본·NULL의 문제점로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ numeric_limits | "타입 한계" 가이드
std::numeric_limits 는 C++ 표준 라이브러리에서 제공하는 타입의 한계값과 속성을 조회하는 템플릿 클래스입니다. 각 타입의 최대/최소값, 정밀도, 특수 값 등을 컴파일 타임에 확인할 수 있습니다.
-
C++ Object Pool | "객체 풀" 가이드
C++ Object Pool에 대해 정리한 개발 블로그 글입니다. struct GameObject { int id; float x, y; void reset() { id = 0; x = y = 0.0f; } };
-
C++ Object Slicing | "객체 슬라이싱" 가이드
C++ Object Slicing - "객체 슬라이싱" 가이드. C++ Object Slicing의 Object Slicing이란?, 발생 원인, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ Observer Pattern 완벽 가이드 | 이벤트 기반 아키텍처와 신호/슬롯
C++ Observer Pattern 완벽 가이드: 이벤트 기반 아키텍처와 신호/슬롯. Observer Pattern이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Observer Pointer | "관찰 포인터" 가이드
C++ Observer Pointer: "관찰 포인터" 가이드. 관찰 포인터 기본·사용 패턴로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ One Definition Rule | "단일 정의 규칙" 가이드
C++ One Definition Rule: "단일 정의 규칙" 가이드. ODR 기본 규칙·ODR 예외로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 연산자 오버로딩 | "+, -, *, <<" 재정의 가이드
C++ 연산자 오버로딩에 대해 정리한 개발 블로그 글입니다. class Complex { private: double real, imag; public: Complex(double r = 0, double i = 0) : real(r), imag(i) {}
-
C++ 연산자 우선순위 | "Operator Precedence" 가이드
같은 식에 여러 연산자가 있을 때 먼저 결합되는 순서는 우선순위와 결합 방향으로 정해집니다. 비트·산술·논리가 섞인 실수, 괄호 가이드, 단축 평가까지 한 번에 정리합니다.
-
C++ optional | "선택적 값" 가이드
std::optional은 C++17에서 값의 존재 여부를 타입으로 표현하는 타입입니다. 이 글에서는 optional의 생성과 접근(value, value_or), nullopt 처리, 실무 패턴과 널·특수값 대비 장점을 예제 코드와 함께 단계적으로 다룹니다.