Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Algorithm
- LineTracer
- c++
- 운영체제
- 수광 소자
- html
- queue
- list
- 아두이노 소스
- Array
- stl
- 아두이노 컴파일러
- directx
- vector
- C언어
- arduino compiler
- 아두이노
- map
- Stack
- 라인트레이서
- Deque
- 컴퓨터 그래픽스
- 통계학
- priority_queue
- Arduino
- set
- 자료구조
- 시스템프로그래밍
- Visual Micro
- WinAPI
Archives
- Today
- Total
Kim's Programming
Array - 멤버 변수 본문
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 = { 1, 3, 5, 7, 9, 11, 14 }; 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 |