관리 메뉴

Kim's Programming

Array - 멤버 변수 본문

STL - Container/Container - Array

Array - 멤버 변수

Programmer. 2016. 1. 28. 16:09

Array는 배열의 STL입니다. array는 array를 인클루드 함으로써 사용할 수 있습니다.


Array는 다음과 같은 멤버 변수들을 가지고 있습니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<array>
#include<iostream>
 
#define Max_Size 100
void main()
{
    std::array<int, Max_Size > Array1;
    std::array<int, Max_Size > Array = { 135791114 };
    std::array<int, Max_Size> Array_Copy = Array;
    std::array<int, Max_Size>::const_iterator const_Iter;
    std::array<int, Max_Size>::iterator Iter;
    std::array<int, Max_Size>::const_pointer const_Pointer;
    std::array<int, Max_Size>::pointer Pointer
    std::array<int, Max_Size>::const_reference const_Reference
    std::array<int, Max_Size>::reference Reference
    std::array<int, Max_Size>::const_reverse_iterator const_Reverse_Iter;
    std::array<int, Max_Size>::reverse_iterator Reverse_Iter;
    std::array<int, Max_Size>::difference_type DifferenceType;
    std::array<int, Max_Size>::size_type Size_Type;
    std::array<int, Max_Size>::value_type Value_Type;
 
}
cs


    • Array의 선언(생성자 이용)

      Array는 7번, 8번, 9번줄들과 같이 세가지 방법으로 생성할 수 있습니다. Array는 생성할 때 2개를 정해야합니다. 바로 변수의 종류와 사이즈입니다. Array는 std::array<type,size> 형태로 선언하여 사용할 수 있으며 초기화엔 8번처럼 직접 배열을 입력하여서 초기화를 하거나 9번처럼 다른 배열을 이용하여 초기화를 할 수 있습니다.

    • 멤버 변수들의 의미

       멤버 이름

       의미

       비고

       const_iterator

       값에 접근하는 const 형태의 랜덤접근반복자

       

       iterator

       값에 접근하는 랜덤접근반복자

       const_iterator로 변환가능

       const_pointer

       value_type의 const 포인터

       

       pointer

       value_type의 포인터

       

       const_reference

       value_type의 const 주소값

       

       reference

       value_type의 주소값

       

       const_reverse_iterator

       반대 방향으로 접근하는 const 반복자

       

       reverse_iterator

       반대방향으로 접근하는 반복자

       

       difference_type

       ptrdoffer_t형태로 두 반복자의 차이를 의미

       signed integral 타입

       size_type

       size_t형태로 크기 리턴받을 때 사용

       unsigned integral 타입

       value_type

       this 포인터처럼 첫 템플릿 파라메터 가르킴(STL 설계시 이용)

       




'STL - Container > Container - Array' 카테고리의 다른 글

Array - cbegin()  (0) 2016.01.28
Array - begin()  (0) 2016.01.28
Array - back()  (0) 2016.01.28
Array - at()  (0) 2016.01.28
Array - assign()  (0) 2016.01.28