728x90
반응형
SMALL

STL 3

[C++] STL String 사용법 및 예제

C++ STL중 하나인 String 사용법에 대한 정리(+예제) String C++ 표준 라이브러리(Standard Template Library)로 string(문자열)을 다루는 클래스 C언어의 char*, char[] 처럼 문자열 끝에 '\0' 이 없음 문자열 길이 동적으로 변경 가능 String 선언 #include string s; // 빈 문자열 s 생성 string s = "hello"; // hello로 초기화된 s 생성 String 멤버함수 원소 접근 s[i]; // s의 i번째 원소 참조 s.at[i]; // s의 i번째 원소 참조 (유효 범휘 체크 O) s.front(); // s의 첫번째 원소 참조 s.back(); // s의 마지막 원소 참조 삽입/삭제 string s // s.pu..

Language/C++ 2023.08.15

[C++] STL Pair 사용법 및 예제

C++ STL중 하나인 Pair 사용법에 대한 정리(+예제) Pair 2개의 타입의 데이터를 한쌍으로 묶어 저장하는 기능을 제공하는 클래스 operator로 ==, !=, , = 가 정의 되어있음 sort 함수로 정렬 가능 Pair 선언 #include // 실제 pair의 헤더파일 #include // utility 헤더파일 포함 #include // utility 헤더파일 포함 //pair p; pair p; pair p; Pair 멤버함수 원소 접근 pair p; p.first = 1; //pair의 첫번째 인자에 접근 p.second = 2.1; //pair의 두번째 인자에 접근 생성 pair p; p = make_pair(2, 4); Vector 응용 #include ve..

Language/C++ 2023.07.10

[C++] STL Vector 사용법 및 예제

C++ STL중 하나인 Vector 사용법에 대한 정리(+예제) Vector C++ 표준 라이브러리(Standard Template Library)에 있는 순차 컨테이너(Sequence Container)로 크기가 가변적으로 변하는 배열 자동으로 메모리가 할당되는 배열 메모리에 연속적으로 저장 맨 끝에서만 삽입과 삭제가 이루어짐 template을 이용하기 때문에 자유롭게 데이터 타입 사용 가능 원소가 삽입될때 메모리 재할당이 발생 할 수 있음 Vector 선언 #include vector v; // vector 이름 -> 크기 지정 X vector v(10) // vector 이름(크기) vector v(10, 1) // vector 이름(크기, 초기화 상수) -> 크기 10 벡터를 1로 초기화 vect..

Language/C++ 2023.07.10
728x90
반응형
LIST