CPP Switch 문자열 비교

김동현·2023년 11월 21일

algorithm

목록 보기
1/2

cpp에서 문자열 비교

  • tag : #algorithm, # C++

개요

  • 문제 정의 : C++에서는 switch에서 문자열을 사용할 수 없습니다
  • 대안 : if문, hash 함수

본문

  • cpp에서 switch는 정수형, 열거형 타입과만 함께 사용할 수 있습니다.
타입크기 (바이트)값 범위예제
char1-128 ~ 127 또는 0 ~ 255 (부호 있는/없는)char ch = 'A';
int4-2147483648 ~ 2147483647int num = 42;
unsigned int40 ~ 4294967295unsigned int num = 42U;
short2-32768 ~ 32767short s = 100;
unsigned short20 ~ 65535unsigned short us = 1000U;
long4 또는 8플랫폼 종속적long num = 12345L;
unsigned long4 또는 8플랫폼 종속적unsigned long num = 12345UL;
enum플랫폼 종속적정의한 값들enum Color { RED, GREEN, BLUE };

enum 타입은 정의한 값들을 열거하는 데 사용되며, 해당 값들은 기본적으로 0부터 시작하여 1씩 증가하는 값으로 초기화됩니다. 따라서 enum Color의 경우, RED는 0, GREEN은 1, BLUE는 2의 값을 갖게 됩니다.

profile
nice to meet you:)

0개의 댓글