728x90
반응형

컴퓨터/C++

총 4개의 포스트

컴퓨터/C++(4)

  1. C++ - 배열 vector와 2차원 vector

    서론 C++ STL에서 제공하는 vector 클래스를 조금 더 풍부하게 사용하는 방법에 대해서 알아보도록 합시다. 이 vector 클래스 자체를 배열의 형태로 사용하는 방법과 2차원 vector를 사용하는 예제를 통해 조금 더 vector와 C++ 문법에 익숙해져 보도록 합시다. vector클래스가 뭔지 모른다면 이전 글을 참고 바랍니다. C++ - STL vector 클래스 (손쉬운 동적배열) 서론 C++ STL 라이브러리에서 제공하는 vector클래스는 쉽게 원소를 추가 및 제거할 수 있는 가변 배열의 형태를 가진 컨테이너입니다. 즉 쉽게 동적으로 메모리를 할당하여 데이터를 관리할 수 있 blog-of-gon.tistory.com 배열 vector vector를 선언하여 vector를 배열로 사용하는..

    2022.03.29

    컴퓨터/C++

    Commnet

  2. C++ - STL vector 클래스 (손쉬운 동적배열)

    서론 C++ STL 라이브러리에서 제공하는 vector클래스는 쉽게 원소를 추가 및 제거할 수 있는 가변 배열의 형태를 가진 컨테이너입니다. 즉 쉽게 동적으로 메모리를 할당하여 데이터를 관리할 수 있습니다. 엄밀히 따지자면, 배열과는 약간의 차이가 있지만 연속적으로 데이터를 저장하고 관리하기에 효과적입니다. 본문에서는 vector를 직접 사용하는 예제를 보며 특징을 알아보도록 합시다. 사용하기전에 vector클래스를 사용하기 위해서 라이브러리를 추가해 주도록 합시다. #include #include #include 선언 vector클래스를 사용하기 위해 선언을 해줍시다. 다양한 형태로 선언이 가능합니다. using namespace std; int main() { vector vector1; //기본적인..

    2022.03.21

    컴퓨터/C++

    Commnet

  3. C++ - STL라이브러리 piar

    서론 C++에서 제공하는 STL 라이브러리에서 가장 기본적인 형태의 컨테이너인 pair를 사용해보도록 합시다. 두 개의 객체를 한쌍으로 묶어서 담을 수 있는 pair형 자료구조는 효율적으로 데이터를 다루는데 비약적인 효과를 발휘할 수 있습니다. 사용하기 전에 pair클래스를 사용하기 위해서는 pair클래사용하기 위해 라이브러리를 추가해 주어야 합니다. //STL 라이브러리 pair가 포함된 헤더 파일 //3개중 하나만 추가해도 pair의 사용 가능 #include #include #include piar의 구조 확인해 보기 template struct pair { // store a pair of values using first_type = _Ty1; using second_type = _Ty2; Vi..

    2022.03.17

    컴퓨터/C++

    Commnet

  4. C++ - STL(Standard Template Libary)

    서론 C언어를 공부하고,자료구조를 공부했다면은 간단한 자료구조를 구현하고 사용해보았을 것이다. 하지만 필요할때마다 원하는 자료형을 가진 자료형을 만드는 것은 엄청나게 많은 시간을 소비하게 됩니다. C++에서는 STL이라는 표준 템플릿 라이브러리를 통해 손쉽게 다양한 자료구조들을 사용할 수 있습니다. 본문에서는 STL의 전반적인 개념과 구성 요소에 대해 알아보겠습니다. STL(Standard Template Libray) STL 라이브러리 안에는 몇가지 구성요소를 가지고 만들어 졌습니다. Container(컨테이너) 템플릿을 이용하여 모든 자료형을 담을 수 있는 객체 즉, 데이터를 담을수 있는 공간 Iterator(반복자) 컨테이너에 들어있는 원소(값)에 접근하기 위한 기능들의 모음 Algorithm(알고..

    2022.03.17

    컴퓨터/C++

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1
728x90
반응형