태그: C++17
42편
-
[2026] C++ string vs string_view | 복사 없는 문자열 처리 완벽 비교
C++ string vs string_view 비교. 읽기 전용·인자 전달은 복사 없는 string_view가 유리하고, 소유·수정은 string. 할당·복사 비용 차이와 댕글링 주의, 실무 선택 기준을 정리합니다.
-
[2026] C++ std::optional vs 포인터 | null 처리 안전하고 명확한 선택
C++ std::optional vs nullptr 포인터 비교. 값 없음을 타입으로 표현하는 optional, 다형성·비소유 참조는 포인터. 힙 할당 없는 optional의 이점과 언제 무엇을 쓸지 선택 기준을 설명합니다.
-
[2026] C++ std::variant vs union | 타입 안전성 완벽 비교
Everything about C++ std::variant vs union : from basic concepts to practical applications. Master key content quickly with examples.여러 타입 중 하나를 저장하고 싶...
-
[2026] C++ std::any vs void* | 타입 소거 안전한 선택
Everything about C++ std::any vs void* : from basic concepts to practical applications. Master key content quickly with examples.모든 타입을 저장하고 싶어요. 실전 예...
-
[2026] C++ RVO·NRVO | 복사 생략 최적화와 성능 향상
Everything about C++ RVO·NRVO : from basic concepts to practical applications. Master key content quickly with examples.복사, 들어가며: return에 std::move를 써...
-
[2026] C++ any | 타입 소거 가이드
std::any와 variant·void* 비교, 타입 안전성, any_cast, 실전 사례와 성능 오버헤드를 정리한 가이드입니다. C++·any·type-erasure 중심으로 설명합니다. Start now.
-
[2026] 모던 C++ (C++11~C++20) 핵심 문법 치트시트 | auto·람다·스마트 포인터·Concepts 한눈에
모던 C++ C++11~C++20 핵심 문법 치트시트. auto, range-for, 람다, 스마트 포인터, optional, variant, Concepts, Ranges 복붙용 요약. 실무·코딩테스트 대비용. Start now.
-
[2026] C++ CTAD | 클래스 템플릿 인자 추론 가이드
C++17 CTAD로 pair·vector 등 클래스 템플릿 인자를 생략하는 방법. 사용자 정의 클래스와 추론 가이드(deduction guide) 실무 팁을 정리합니다. C++·CTAD·template 중심으로 설명합니다.
-
[2026] C++ constexpr Lambda | 컴파일 타임 람다 가이드
Everything about C++ constexpr Lambda : from basic concepts to practical applications. Master key content quickly with examples.컴파일 타임 람다 가이드. constex...
-
[2026] C++ Copy Elision | 복사 생략 가이드
Everything about C++ Copy Elision : from basic concepts to practical applications. Master key content quickly with examples.복사 생략 가이드. Copy Elision 종류...
-
[2026] C++ Deduction Complete Guides | 추론 가이드 가이드
CTAD(Class Template Argument Deduction)와 사용자 정의 deduction guide, C++17 이전과 이후의 작성 방식, 실무 예제를 정리합니다. C++·deduction-guides·CTAD 중심으로 설명합니다.
-
[2026] C++ Directory Iterator | 디렉토리 순회 가이드
directory_iterator와 recursive_directory_iterator 비교, 필터링·심볼릭 링크·error_code, 파일 검색·디스크 사용량·성능까지 C++17 filesystem 순회 실전 가이드입니다.
-
[2026] C++ Execution Policy | 실행 정책 가이드
C++ Execution Policy에 대해 정리한 개발 블로그 글입니다. #include <algorithm> #include <execution> #include <vector>. Start now.
-
[2026] C++ File Operations | 파일 연산 가이드
Everything about C++ File Operations : from basic concepts to practical applications. Master key content quickly with examples.파일 연산 가이드. 파일 연산 기본·디렉토...
-
[2026] C++ Filesystem 빠른 참조 | 파일시스템 C++17 라이브러리 가이드
C++ Filesystem에 대해 정리한 개발 블로그 글입니다. #include <filesystem> #include <iostream> namespace fs = std::filesystem;. Start now.
-
[2026] C++ Filesystem 개념 정리 | 파일시스템 라이브러리 가이드
std::filesystem(C++17)은 경로·디렉터리·파일 복사·삭제 등을 표준으로 다루는 라이브러리입니다. 이 글에서는 path, exists, create_directory, copy 등 기본 연산과 네임스페이스 사용법을 예제 중심으로 설명합니다.
-
[2026] C++ File Status | 파일 상태 가이드
C++17 std::filesystem의 file_status·perms, status와 symlink_status, file_type·권한 검사, 백업·로그 정리 실전, Windows와 POSIX 차이까지 코드와 함께 정리합니다.
-
[2026] C++ if constexpr | 컴파일 타임 if 가이드
Everything about C++ if constexpr : from basic concepts to practical applications. Master key content quickly with examples.컴파일 타임 if 가이드. if constexp...
-
[2026] C++ invoke와 apply | 함수 호출 유틸리티 가이드
C++ invoke와 apply #include <functional> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·invoke·apply 중심으로 설명합니다. Start now.
-
[2026] C++ 최신 기능 | C++17/20/23 핵심 정리
C++ 최신 기능 #include <map> #include <string> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·C++17·C++20 중심으로 설명합니다. Start now.
-
[2026] C++ Optional 완벽 가이드 | nullopt·value_or·C++23 모나딕 연산·성능·실전 패턴
널 포인터 대신 뭘 쓰죠, 값이 없을 수도 있는데 어떻게 표현하죠 같은 문제 해결. std::optional 기초부터 C++23 모나딕 연산(and_then, or_else, transform), 성능 고려사항, 실전 에러 핸들링 패턴까지.
-
[2026] C++ optional | 선택적 값 가이드
std::optional은 C++17에서 값의 존재 여부를 타입으로 표현하는 타입입니다. 이 글에서는 optional의 생성과 접근(value, value_or), nullopt 처리, 실무 패턴과 널·특수값 대비 장점을 예제 코드와 함께 단계적으로 다룹니다.
-
[2026] C++ Parallel Algorithms | 병렬 알고리즘 가이드
Everything about C++ Parallel Algorithms : principles, complexity, implementation. Master algorithms quickly with problem solving.병렬 알고리즘 가이드. Executi...
-
[2026] C++ path | 경로 처리 가이드
C++17 std::filesystem::path로 플랫폼 독립 경로 결합·정규화·부분 추출을 합니다. / 연산자, canonical, extension 등 실전 패턴을 정리합니다. Start now.
-
[2026] C++ PMR | 다형 메모리 리소스 가이드
Everything about C++ PMR : from basic concepts to practical applications. Master key content quickly with examples. Start now.다형 메모리 리소스 가이드. C++ PMR의...
-
[2026] C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드
range-for에서 auto / auto& / const auto& 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다. Start now.
-
[2026] C++ scoped_lock | 범위 락 가이드
std::scoped_lock(C++17)은 std::lock 기반으로 여러 뮤텍스를 한 번에 잠그는 RAII 락입니다. lock_guard·unique_lock과의 차이, 데드락 회피, 다중 잠금 실전 패턴과 성능 관점까지 정리합니다.
-
[2026] C++ [[nodiscard]] 완벽 가이드 | 반환값 무시 방지·에러 코드·RAII·사유 메시지 [실전]
C++ [[nodiscard]] 완벽 가이드: 반환값 무시 방지·에러 코드·RAII·사유 메시지 […. 문제 시나리오 상세·nodiscard란 무엇인가로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
[2026] C++ Fold Expression 완벽 가이드 | 단항·이항·쉼표 fold·커스텀 연산자 실전
C++ Fold Expression 완벽 가이드: 단항·이항·쉼표 fold·커스텀 연산자 실전. 실무에서 겪은 문제·Fold Expression 기본로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
[2026] C++ string_view | 문자열 뷰 C++17 가이드
C++ string_view #include <string_view> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·string_view·C++17 중심으로 설명합니다.
-
[2026] C++ Structured Binding 고급 | 구조화 바인딩 가이드
Everything about C++ Structured Binding 고급 : from basic concepts to practical applications. Master key content quickly with examples.구조화 바인딩 가이드. 기본 구...
-
[2026] C++ Structured Binding | 구조적 바인딩 C++17 가이드
Everything about C++ Structured Binding : from basic concepts to practical applications. Master key content quickly with examples.구조적 바인딩 C++17 가이드. 기...
-
[2026] C++ tuple apply | 튜플 적용 가이드
Everything about C++ tuple apply : from basic concepts to practical applications. Master key content quickly with examples.튜플 적용 가이드. C++ tuple apply의...
-
[2026] C++ Union과 Variant | 타입 안전 공용체 가이드
C++ Union과 Variant union Data { int i; float f; char c; };. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·union·variant 중심으로 설명합니다. Start now.
-
[2026] C++ 가변 인자 템플릿 고급 | pack 확장과 fold 표현식
C++ 가변 인자 템플릿 고급: pack 확장과 fold 표현식. 가변 인자 템플릿 고급·같이 보면 좋은 글 (내부 링크)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
[2026] C++ variant | 타입 안전 union 가이드
std::variant 는 C++17에서 도입된 타입 안전한 union입니다. 여러 타입 중 하나의 값을 저장할 수 있으며, 현재 어떤 타입을 저장하고 있는지 추적합니다. C의 union과 달리 타입 안전성과 자동 생명주기 관리를 제공합니다.
-
[2026] C++ std::filesystem 완벽 가이드 | 경로·디렉토리·파일·권한 한 번에 정리
C++ std::filesystem 완벽 가이드에 대해 정리한 개발 블로그 글입니다. 설정 파일 config/settings.json을 읽는 코드를 작성했습니다. Linux와 macOS에서는 잘 동작하는데, Windows에서만 파일을 찾을 수 없습니다" 에러가 납니다. ...
-
[2026] C++ std::optional·std::variant 완벽 가이드 | nullptr 대신 타입 안전하게
C++ nullptr 체크 지겹다. std::optional로 값 유무를, std::variant로 여러 타입 중 하나를 타입 안전하게. has_value, value_or, std::visit, std::get, std::holds_alternative 실전 활용.
-
[2026] C++ std::string_view·std::span 완벽 가이드 | 제로카피 뷰·댕글링 방지
C++ std::string_view·std::span 완벽 가이드: 제로카피 뷰·댕글링 방지. 문자열·배열을 넘길 때마다 복사가 부담된다·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
[2026] C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문
C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다. 범위 기반 for(range-based for—for (auto& x : container) 형태로 컨테이너 전체를 순회하는 ...
-
[2026] C++ optional·variant·any | nullptr 체크 지겹다 C++17 타입 안전 처리
C++ optional·variant·any에 대해 정리한 개발 블로그 글입니다. 사용자 정보를 조회하는 함수를 만들었습니다. 하지만 사용자가 없을 때를 표현하기 어려웠습니다. std::optional은 . Start now.값이 있거나 없거나를 타입으로 표현해서 nu...
-
[2026] C++이란? 역사, 현황, 그리고 시작 전에 알아둘 것 | C++ 입문 가이드
C++ 프로그래밍 언어의 역사부터 C++11, C++17, C++20 표준, 게임·시스템·금융 분야 활용, 장단점, 흔한 오해, 학습 로드맵, 프로덕션 패턴까지 완벽 정리. 초보자를 위한 C++ 시작 가이드. Start now.