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

  • 홈
  • 태그
  • 방명록

std::optional 1

C++ 템플릿 활용: 실행인자 처리: getopt

C의 getopt는 프로그램에서 인자 호출 시 많이 사용합니다. 보통은 아래와 같이 사용하는데요, 이렇게 하면 인자 처리하는데 많은 코드 양과 다른 부분들이 뒤섞이면서 좀 복잡해집니다. 고전 C 스타일#include #include #include #include #include int main(int argc, char *argv[]) { int opt; int a_flag = 0, b_flag = 0, c_flag = 0; int a_value = 0; int b_value = 3; // 기본값 char c_value[256] = {0}; // 명령줄 인수 파싱 while ((opt = getopt(argc, argv, "a:b:c:v")) != -1) { switch ..

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

공지사항

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

최근글과 인기글

  • 최근글
  • 인기글

Tag

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

Archives

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

티스토리툴바