블로그
-
C++ 디버깅 실전 가이드 | gdb, LLDB, Visual Studio 완벽 활용
C++ 디버깅 실전 가이드에 대해 정리한 개발 블로그 글입니다. #include <iostream> using namespace std;
-
C++ decltype | "타입 추출" 가이드
decltype과 auto의 차이, decltype(auto), 후행 반환 타입·C++14 이후 규칙, SFINAE와의 조합, 실무 예제를 정리합니다.
-
C++ Deduction Guides | "추론 가이드" 가이드
CTAD(Class Template Argument Deduction)와 사용자 정의 deduction guide, C++17 이전과 이후의 작성 방식, 실무 예제를 정리합니다.
-
C++ 기본 인자 | "Default Arguments" 가이드
기본 인자로 선택적 매개변수를 한 함수 시그니처에 담을 수 있습니다. 선언·재선언 규칙, 오버로딩·가상 함수와 엮일 때의 함정, API 설계 패턴을 정리합니다.
-
C++ default와 delete | "특수 멤버 함수" 가이드
C++11 =default / =delete로 특수 멤버 함수를 명시적으로 제어하는 방법입니다. 복사 금지·이동 허용, 힙 할당 금지, Rule of Zero 등을 예제로 정리합니다.
-
C++ Default Initialization | "기본 초기화" 가이드
초기화자 없이 선언할 때 적용되는 기본 초기화(default initialization)입니다. 지역 기본 타입은 쓰레기 값·미정의 상태가 될 수 있어 읽기만 해도 정의되지 않은 동작일 수 있습니다. 전역·정적과의 차이, 클래스 멤버와의 관계, 값·리스트 초기화와의 비교, 실무 함정을 정리합니다.
-
C++ Designated Initializers | "지정 초기화" 가이드
C++ Designated Initializers에 대해 정리한 개발 블로그 글입니다. struct Point { int x; int y; int z; };
-
C++ Directory Iterator | "디렉토리 순회" 가이드
directory_iterator와 recursive_directory_iterator 비교, 필터링·심볼릭 링크·error_code, 파일 검색·디스크 사용량·성능까지 C++17 filesystem 순회 실전 가이드입니다.
-
C++ Dynamic Initialization | "동적 초기화" 가이드
C++ Dynamic Initialization - "동적 초기화" 가이드. C++ Dynamic Initialization의 동적 초기화란?, 정적 변수 초기화, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ enum class | "강타입 열거형" 가이드
C++ enum class - "강타입 열거형" 가이드. C++ enum class의 enum class란?, 기본 사용법, 명시적 값 지정를 실전 코드와 함께 설명합니다.