블로그
-
C++ 함수 | '처음 배우는' 함수 만들기 완벽 가이드 [예제 10개]
C++ 함수에 대해 정리한 개발 블로그 글입니다. cpp // ❌ 함수 없이 (코드 중복) int main() { int sum1 = 0; for (int i = 1; i <= 10; i++) sum1 += i; cout << sum1 << endl; int.
-
C++ 기술 면접 질문 30선 | '포인터와 참조의 차이는?' 실전 답변 정리
C++ 기술 면접에서는 포인터·RAII·가상 함수·STL·동시성 등 개념을 구두로 설명할 수 있어야 합니다. 이 글에서는 자주 나오는 질문 30가지와 모범 답변 흐름을 주제별로 묶어 면접 준비에 활용할 수 있게 했습니다.
-
C++ 반복문 | for/while/do-while '완벽 마스터' [무한루프 탈출]
C++ 반복문에 대해 정리한 개발 블로그 글입니다. // 예시 for (int i = 0; i < 5; i++) { cout << i << endl; } // 0, 1, 2, 3, 4 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 반복문, for, while, loop.
-
C++ 메모리 관리 | 'new/delete/RAII' 완벽 정리
C++ 메모리 관리에 대해 정리한 개발 블로그 글입니다. cpp // 할당 int ptr = new int; // 초기화 안됨 int ptr2 = new int(10); // 10으로 초기화 int* ptr3 = new int{10}; // C++11 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 메모리관리, new, delete, RAII.
-
C++ 포인터 | '어렵다는 포인터' 5분 만에 이해하기 [그림으로 설명]
C++ 포인터에 대해 정리한 개발 블로그 글입니다. cpp int age = 25; // 변수: 값을 저장 int* ptr = &age; // 포인터: 주소를 저장 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 포인터, pointer, 주소, 역참조.
-
C++ Virtual Function 완벽 마스터 | vtable·Devirtualization·CRTP·2026 성능 분석
C++ 가상 함수 완벽 가이드: vtable 동작 원리, vptr 메모리 레이아웃, 동적 바인딩. 2026년 성능 분석: 8 bytes overhead, 인라인 불가, devirtualization 조건, CRTP 대안 (zero-cost). 실무 다형성 패턴.
-
C++ size_t & ptrdiff_t | '크기 타입' 가이드
size_t는 크기·인덱스에, ptrdiff_t는 포인터 차이에 쓰는 표준 별칭입니다. 부호 있는/없는 혼합, 루프·역방향 순회, 이식성과 경고를 줄이는 패턴을 정리합니다. 이식성 문제를 100% 방지하고 컴파일 경고를 80% 줄이는 5가지 핵심 패턴을 배우세요.
-
C++ Structured Binding | '구조적 바인딩' C++17 가이드
C++17 구조적 바인딩으로 배열·구조체·튜플을 여러 변수로 분해하는 방법과 참조·const 활용, 맵 순회·함수 반환값 처리·커스텀 타입 지원 등 실전 패턴과 자주 발생하는 문제를 정리합니다.
-
C++ 가상 함수 심화 가이드 | vtable·vptr, 가상 상속, 추상 클래스, 가상 소멸자
[2026] C++ 가상 함수 심화 가이드에 대해 정리한 개발 블로그 글입니다. 이 글에서는 C++ 다형성의 핵심인 가상 함수가 어떤 문제를 해결하는지, 런타임에 올바른 오버라이드가 호출되는 이유를 단계적으로 설명합니다. 기저 클래스 포인터로 파생 동작을 호출하는 패턴과 override.
-
C++ VTable | '가상 함수 테이블' 가이드 | 핵심 개념과 실전 활용
C++ 가상 함수를 사용하면 객체 안에 vptr이 생기고, 이 포인터가 vtable을 가리켜 런타임에 올바른 함수를 찾습니다. 다형성이 어떻게 동작하는지, 메모리 구조와 성능까지 실전 예제로 정리합니다.