반응형
Notice
Recent Posts
Recent Comments
Link
Brise
[C++ 기본 2] 6. STL 본문
반응형
// 6_STL
#include <iostream>
#include <stack>
#include <vector>
#include <string>
int main()
{
// char s1[10] = "hello";
// char s2[10] = "hello";
// if (s1 == s2) {}
// C++ string 클래스 - 문자열을 다루는 타입
std::string s1 = "hello";
std::string s2 = "hello";
if (s1 == s2) {} // ok
// 동적 배열
std::vector<int> v(10, 0); // 10개를 0으로 초기화
v[0] = 3; // 사용법은 배열과 동일
v.resize(15); // 크기 변경도 가능
for (auto& n : v)
std::cout << n << std::endl;
}
STL은 template을 기반으로 하여 일반적인 자료구조를 다룰 수 있도록 만든 라이브러리이다. stack, vector, list 등의 자료구조 형태로 STL을 지원한다.
반응형
'프로그램 > C,C++' 카테고리의 다른 글
[C++ 기본 2] 9. 초기화리스트 (0) | 2022.03.02 |
---|---|
[C++ 기본 2] 8. 생성자 (0) | 2022.03.02 |
[C++ 기본 2] 7. 접근지정자 (0) | 2022.03.02 |
[C++ 기본2] 5. OOP(Stack example) (0) | 2022.02.24 |
[C++ 기본 2] 4. OOP(Object Oriented Programming) (0) | 2022.02.23 |
[C++ 기본 2] 3. example(reference, template) (0) | 2022.01.29 |
[C++ 기본 2] 2. memory allocation (0) | 2022.01.29 |
Comments