태그: C++11
58편
-
C++ emplace vs push | '성능 차이' 컨테이너 삽입 완벽 비교
C++ emplace_back vs push_back 비교. 제자리 생성으로 임시 객체·복사·이동을 줄이는 emplace, 단순 타입은 차이 미미. 컨테이너 삽입 성능과 explicit 생성자까지 실전 선택 가이드입니다.
-
C++ std::function vs 함수 포인터 | '성능과 유연성' 완벽 비교
Everything about C++ std::function vs 함수 포인터 : from basic concepts to practical applications. Master key content quickly with examples.'콜백 함수를 어떻게 저장해야 ...
-
C++ 범위 기반 for문 에러 | 'no begin function' 컴파일 에러 해결
Everything about C++ 범위 기반 for문 에러 : from basic concepts to practical applications. Master key content quickly with examples.'no, 들어가며: '범위 기반 for문에서 에러...
-
C++ auto 타입 추론 에러 | 'cannot deduce' 컴파일 에러 해결
Everything about C++ auto 타입 추론 에러 : from basic concepts to practical applications. Master key content quickly with examples.'cannot, 들어가며: 'auto를 썼더니 타...
-
C++ async & launch | std::async·future·launch 정책 완벽 정리
std::async는 함수를 비동기로 실행하고 future로 결과를 받는 C++11 API입니다. launch::async, launch::deferred 정책과 실전 예제를 정리합니다. Start now.
-
C++ Atomic Operations | '원자적 연산' 가이드
C++ std::atomic과 원자적 연산으로 멀티스레드에서 데이터 경쟁을 막는 방법. 뮤텍스 대비 장점과 실전 코드 패턴을 설명합니다. C++·atomic·lock-free 중심으로 설명합니다. Start now.
-
C++ Attributes | '속성' 완벽 가이드
C++ 속성(nodiscard·deprecated 등)으로 컴파일러 힌트와 경고를 활용하는 법. 실무에서 자주 쓰는 속성과 사용 예를 정리합니다. C++·attributes·속성 중심으로 설명합니다. Start now.
-
C++ auto 키워드 | '타입 추론' 가이드
C++ auto 키워드로 타입 추론을 활용해 반복 타입 선언을 줄이는 방법. 추론 규칙, 람다·반복자 활용과 주의사항을 다룹니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·auto·type-deduction 중심으로 설명합니다.
-
C++ auto 타입 추론 | 복잡한 타입을 컴파일러에 맡기기
C++ auto 타입 추론과 템플릿 인자 추론의 대응, decltype(auto), 참조 축소, AAA 관행, 프로덕션 패턴까지 정리합니다. 초기화식 기반 추론의 내부 규칙을 실무 관점에서 설명합니다.
-
C++ bind | '함수 바인딩' 가이드
std::bind 는 C++11에서 도입된 함수로, 함수와 인자를 미리 바인딩하여 새로운 함수 객체를 생성합니다. 부분 적용(Partial Application), 인자 재배치, 멤버 함수 바인딩 등에 사용됩니다. Start now.
-
C++ call_once | '한 번만 호출' 가이드
std::call_once 는 C++11에서 도입된 함수로, 여러 스레드에서 호출되어도 함수를 정확히 한 번만 실행하도록 보장합니다. std::once_flag와 함께 사용하여 스레드 안전한 초기화를 구현합니다. Start now.
-
모던 C++ (C++11~C++20) 핵심 문법 치트시트 | auto·람다·스마트 포인터·Concepts 한눈에
모던 C++ C++11~C++20 핵심 문법 치트시트. auto, range-for, 람다, 스마트 포인터, optional, variant, Concepts, Ranges 복붙용 요약. 실무·코딩테스트 대비용. Start now.
-
C++ Chrono 완벽 가이드 | '시간' 라이브러리 완벽 가이드
C++ Chrono에 대해 정리한 개발 블로그 글입니다. #include <chrono> #include <iostream> using namespace std; using namespace chrono;. Start now.
-
C++ Chrono 상세 가이드 | '시간 라이브러리' 가이드
std::chrono는 duration·time_point·clock으로 시간 간격과 시각을 타입 안전하게 다루는 C++11 라이브러리입니다. 이 글에서는 단위 변환, steady_clock과 system_clock 선택, 측정·타임아웃 코드 작성법을 예제와 함께 다룹니다.
-
C++ constexpr 함수 | '컴파일 타임 함수' 가이드
C++ constexpr 함수 constexpr int square(int x) { return x * x; }. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·constexpr·compile-time 중심으로 설명합니다.
-
C++ decltype | '타입 추출' 가이드
decltype과 auto의 차이, decltype(auto), 후행 반환 타입·C++14 이후 규칙, SFINAE와의 조합, 실무 예제를 정리합니다. C++·decltype·type-deduction 중심으로 설명합니다.
-
C++ default와 delete | '특수 멤버 함수' 가이드
C++11 =default / =delete로 특수 멤버 함수를 명시적으로 제어하는 방법입니다. 복사 금지·이동 허용, 힙 할당 금지, Rule of Zero 등을 예제로 정리합니다. Start now.
-
C++ Distribution | '확률 분포' 가이드
Everything about C++ Distribution : from basic concepts to practical applications. Master key content quickly with examples.'확률, Distribution이란?. 실전 예제와...
-
C++ duration | '시간 간격' 가이드
Everything about C++ duration : from basic concepts to practical applications. Master key content quickly with examples.'시간, 1. duration 기본. 실전 예제와 코드로 ...
-
[2026] C++ enum·enum class 완전 가이드 — 밑바닥 타입·플래그·문자열 변환
enum class와 밑바닥 타입, 스코프형·비스코프형 규칙, 문자열 변환·비트 플래그, 직렬화·ABI까지 실무 중심으로 정리한 C++ 열거형 심화 가이드입니다.
-
C++ explicit Keyword | 'explicit 키워드' 가이드
explicit은 생성자·변환 연산자에 붙여 암시적 변환을 막는 키워드입니다. 복사 초기화 = expr에서 의도치 않은 변환이 일어나지 않게 할 때 쓰고, 스마트 포인터 생성자도 대부분 explicit입니다. Start now.
-
C++ 초기화 리스트 생성자 | 'Initializer List' 가이드
C++ 초기화 리스트 생성자 #include <initializer_list> #include <vector>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·initializer-list·constructor 중심으로 설명합니다.
-
C++ initializer_list | '초기화 리스트' 가이드
std::initializer_list 는 C++11에서 도입된 표준 라이브러리 타입으로, 중괄호 {}로 전달된 값들을 받을 수 있습니다. 가변 개수의 인자를 간결하게 처리할 수 있으며, 컨테이너 초기화와 함수 매개변수로 널리 사용됩니다.
-
C++ Inline Namespace | '인라인 네임스페이스' 가이드
Everything about C++ Inline Namespace : from basic concepts to practical applications. Master key content quickly with examples.'인라인 네임스페이스' 가이드. inline...
-
C++ 람다 함수 | '익명 함수' 완벽 정리 [캡처/mutable]
Everything about C++ 람다 함수 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'익명 함수' 완벽 정리 [캡처/mutabl...
-
C++ List Initialization | '리스트 초기화' 가이드
C++11 리스트 초기화(list initialization) 는 중괄호 {}로 변수·멤버를 초기화하는 방식입니다. 집합체 초기화, 값 초기화와 함께 쓰이며, initializer_list로 가변 인자처럼 넘길 수 있고, 지정 초기화(C++20)와도 조합됩니다.
-
C++ Memory Order | '메모리 순서' 가이드
Everything about C++ Memory Order : causes, detection methods, and solutions. Master memory management with practical code examples.'메모리 순서' 가이드. C++ Me...
-
C++ Move Constructor | '이동 생성자' 가이드
Everything about C++ Move Constructor : from basic concepts to practical applications. Master key content quickly with examples.'이동 생성자' 가이드. 이동 생성자란?·복...
-
C++ Mutex & Lock | '뮤텍스와 락' 가이드
Everything about C++ Mutex & Lock : from basic concepts to practical applications. Master key content quickly with examples.'뮤텍스와 락' 가이드. :mutex 기본·lock...
-
C++ noexcept 지정자 | '예외 명세' 가이드
Everything about C++ noexcept 지정자 : from basic concepts to practical applications. Master key content quickly with examples.'예외 명세' 가이드. C++ noexcept 지정...
-
C++ noexcept 키워드 | '예외 없음 지정' 가이드
Everything about C++ noexcept 키워드 : from basic concepts to practical applications. Master key content quickly with examples.'예외 없음 지정' 가이드. C++ noexcept...
-
C++ nullptr vs NULL | '널 포인터' 가이드
Everything about C++ nullptr vs NULL : from basic concepts to practical applications. Master key content quickly with examples.'널 포인터' 가이드. nullptr 기본·N...
-
C++ nullptr | '널 포인터' 가이드
nullptr과 NULL·0의 차이, 오버로딩·nullptr_t·마이그레이션까지 정리한 C++11 널 포인터 실전 가이드입니다. C++·nullptr·pointer 중심으로 설명합니다. Start now.
-
C++ override와 final | '가상 함수' 가이드
가상 함수 오버라이드, override의 역할, final 클래스·함수, devirtualization과 성능까지 정리한 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·override·final 중심으로 설명합니다.
-
C++ packaged_task | '패키지 태스크' 가이드
std::packaged_task 는 함수나 호출 가능 객체를 래핑하여 std::future로 결과를 받을 수 있게 하는 C++11 기능입니다. std::async와 달리 수동으로 실행 시점을 제어할 수 있어, 작업 큐나 스레드 풀에서 유용합니다.
-
C++ random_device | '하드웨어 난수' 가이드
Everything about C++ random_device : from basic concepts to practical applications. Master key content quickly with examples.'하드웨어, 1. random_device 기본....
-
C++ 난수 생성 | 'random' 라이브러리 가이드
Everything about C++ 난수 생성 : from basic concepts to practical applications. Master key content quickly with examples. Start now.'random' 라이브러리 가이드. C++ ...
-
C++ Random | '난수 생성' 가이드
Everything about C++ Random : from basic concepts to practical applications. Master key content quickly with examples. Start now.'난수, Random이란?. 실전 예제와 ...
-
C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드
range-for에서 auto / auto& / const auto& 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다. Start now.
-
C++ ratio | '컴파일 타임 분수' 가이드
std::ratio 는 C++11에서 도입된 컴파일 타임 분수 타입입니다. 분자와 분모를 템플릿 인자로 받아 컴파일 타임에 분수 연산을 수행하며, 자동으로 약분됩니다. 주로 std::chrono와 함께 사용됩니다. Start now.
-
C++ Regex Iterator | '정규식 반복자' 가이드
Everything about C++ Regex Iterator : from basic concepts to practical applications. Master key content quickly with examples.'정규식 반복자' 가이드. C++ Regex I...
-
C++ Google RE2 정규표현식 완벽 가이드 | std::regex vs RE2 성능 비교
C++ 정규표현식 완벽 가이드. std::regex 기본부터 Google RE2까지. regex_match, regex_search, regex_replace 실전 예제와 성능 최적화 팁. Start now.
-
C++ Rule of Five | '특수 멤버 함수' 가이드
C++ Rule of Five에 대해 정리한 개발 블로그 글입니다. class Buffer { private: int* data; size_t size; public: Buffer(size_t s) : size(s) { data = new int[size]; }.
-
C++ noexcept 완벽 가이드 | 예외 계약·이동 최적화·프로덕션 패턴 [#42-1]
C++ noexcept 완벽 가이드: 예외 계약·이동 최적화·프로덕션 패턴 [#42-1]. vector 재할당이 왜 이렇게 느릴까?·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ shared_future | 여러 스레드에서 future 결과 공유
C++ shared_future: 여러 스레드에서 future 결과 공유. shared_future란?·같이 보면 좋은 글 (내부 링크)로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Start now.
-
C++ static_assert | '정적 단언' 가이드
컴파일 타임 검증, assert와의 차이, type_traits·C++17 메시지 생략까지 정리한 static_assert 가이드입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·static_assert·compile-time 중심으로 설명합니다.
-
C++ steady_clock | '안정 시계' 가이드
C++ steady_clock auto start = std::chrono::steady_clock::now();. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·steady_clock·chrono 중심으로 설명합니다.
-
C++ thread_local | '스레드 로컬 저장소' 가이드
Everything about C++ thread_local : from basic concepts to practical applications. Master key content quickly with examples.'스레드, 1. thread_local 기본. 실전...
-
C++ time_point | '시간 지점' 가이드
C++ std::chrono::time_point는 특정 시계 위의 한 시점을 나타냅니다. duration과 함께 쓰이며, 시간 변환에서 time_point_cast로 해상도를 바꿀 수 있고, 스톱워치·벤치마크에서 경과 시간을 잴 때 now()로 기준점을 잡습니다.
-
C++ tuple 핵심 요약 | '튜플' 완벽 가이드
C++ tuple #include <tuple> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·tuple·C++11 중심으로 설명합니다. Start now.
-
C++ tuple 상세 가이드 | '튜플' 가이드
Everything about C++ tuple 상세 가이드 : from basic concepts to practical applications. Master key content quickly with examples.'튜플' 가이드. 기본 사용·structured b...
-
C++ typedef vs using | '타입 별칭' 가이드
Everything about C++ typedef vs using : from basic concepts to practical applications. Master key content quickly with examples.'타입 별칭' 가이드. C++ typedef...
-
C++ 균일 초기화 | 'Uniform Initialization' 가이드
균일 초기화(uniform initialization) 는 C++11에서 도입된 모든 타입을 {}로 초기화하는 일관된 문법입니다. 기본 타입, 배열, 구조체, 클래스, 컨테이너 등 모든 타입에 동일한 문법을 사용할 수 있습니다.
-
C++ Universal Reference | '유니버설 레퍼런스' 가이드
Everything about C++ Universal Reference : from basic concepts to practical applications. Master key content quickly with examples.'유니버설 레퍼런스' 가이드. C++ ...
-
C++ User-Defined Literals | '사용자 정의 리터럴' 가이드
Everything about C++ User-Defined Literals : from basic concepts to practical applications. Master key content quickly with examples.'사용자 정의 리터럴' 가이드. C...
-
C++ weak_ptr | '약한 포인터' 가이드
std::weak_ptr은 shared_ptr이 가리키는 객체를 약하게 참조해 순환 참조를 끊는 C++11 스마트 포인터입니다. 이 글에서는 lock·expired 사용법, 옵저버·캐시 패턴과 shared_ptr와의 역할 분담을 예제로 다룹니다.
-
C++ 범위 기반 for문과 구조화된 바인딩 | 모던 C++ 반복문
C++ 범위 기반 for문과 구조화된 바인딩에 대해 정리한 개발 블로그 글입니다. 컨테이너를 순회할 때마다 반복자 코드를 길게 작성해야 했습니다. 범위 기반 for(range-based for—for (auto& x : container) 형태로 컨테이너 전체를 순회하는 ...
-
C++이란? 역사, 현황, 그리고 시작 전에 알아둘 것 | C++ 입문 가이드
C++ 프로그래밍 언어의 역사부터 C++11, C++17, C++20 표준, 게임·시스템·금융 분야 활용, 장단점, 흔한 오해, 학습 로드맵, 프로덕션 패턴까지 완벽 정리. 초보자를 위한 C++ 시작 가이드. Start now.