string str;str.at(i); stri; str.front(); str.back(); str.length(); str.size(); str.capacity(); str.resize(n); str.resize(n, 'a'); str.shrink_to_fit();
min(x, y); //x와 y 중 최소값max(x, y); //x와 y 중 최대값ceil(x); //x를 정수 올림 (double)floor(x); //x를 정수 내림 (double) abs(x);fabs(x); //x의 절댓값pow(x, y); //x^y exp(x
\#include
문자열 상수정적 영역에 생성불변읽기만 가능문자열 변수힙 영역에 생성가변포인터 방식불변
tuple 순서 O tuple 함수
CHAR_BIT : char의 비트 수SCHAR_MIN : signed char의 최소값SCHAR_MAX : signed char의 최대값UCHAR_MAX : unsigned char의 최대값CHAR_MIN : char의 최소값CHAR_MAX : char의 최대값MB_
변수의 형식을 자동으로 추론컴파일러가 변수의 형식을 알아서 결정참조자 !특정 객체를 가리키며, 직접 해당 객체에 접근, 수정 가능포인터와 유사하지만, 포인터처럼 메모리 주소를 저장하는 것이 아니라, 변수의 별칭 역할을 함변수의 형식을 자동으로 결정 (형식 추론) + 참

cat 😺이 있다고 쳐key는 문자열의 시작 주소를 가리키는 포인터key는 'c'를 가리킴\*key = 'c'next_key는 'a'를 가리킴\*next_key = 'a'end_key는 '\\0'을 가리킴\*end_key= '\\0'○| ̄|\_
4bytes (32bits)\-2,147,483,648 ~ 2,147,483,647 (20억 정도)4bytes (32bits)int와 동일하거나 더 큼8bytes (64bits)\-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775