cplusplus: 실전적 클래스 설계와 구현

  • 홈
  • 태그
  • 방명록

stoi 1

C++ 간결하고 안전한 숫자변환: to_number: 위험한 atoi 버리기

여기서 사용된 C++ 기법들더보기템플릿 관련- 함수 템플릿: `template` 로 타입별 함수 자동 생성- 템플릿 특수화: `template struct parser` 처럼 특정 타입에 대한 별도 구현- 비타입 템플릿 파라미터: `std::ios_base &(*in_type)(std::ios_base &) = std::dec` - 함수 포인터를 템플릿 인자로 사용컴파일 타임 기법- `static_assert`: 컴파일 타임에 잘못된 타입 사용 차단- `if constexpr` (C++17): 컴파일 타임 분기, 조건에 맞지 않는 코드는 아예 컴파일 안 됨- `std::conditional_t`: 조건에 따라 타입 선택 (메타프로그래밍)타입 트레이트 (Type Traits)- `std::is_arithm..

카테고리 없음 2025.12.16
이전
1
다음
더보기

공지사항

  • 이 블로그는 왜 시작되었을까요?
  • 분류 전체보기 (26)

최근글과 인기글

  • 최근글
  • 인기글

Tag

Modern, blockingqueue, rcu, std::optional, lock_guard, 제로코스트추상화, spinlockguard, zero-cost, sftp client, recvmmsg, crpt, Atomic, cpp, C++, 제로, is_same_v, shared_ptr, lockfree, C++17, template,

Archives

  • C++ Core Guidelines
  • C++ Core Guidelines 한국어

티스토리툴바