일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- JUCE 튜토리얼
- a tour of go
- Docker
- 리듬게임
- vim-go
- LOB
- 자료구조
- BOJ
- C++ gui 라이브러리
- go
- C++
- tour of go
- 운영체제
- JUCE
- go channel
- Nebula
- OS
- 백준
- 연결리스트
- C++ gui
- c++ heap
- JUCE library
- JUCE라이브러리
- gui
- 코딩
- C++ library
- C언어
- 프로그래밍
- 공룡책
- 알고리즘
Archives
- Today
- Total
목록C++ 2차원백터 (1)
CafeM0ca
[C++]2차원 vector
std::vector는 많은 C++ 프로그래머들에게 사랑받는 컨테이너다.배열은 정적이라 컴파일타임에 이미 메모리 공간에 자리잡고 있어서 인덱스 범위 안에만 있다면 접근이 가능하지만벡터는 동적이라 컴파일타임에 메모리가 자리잡고 있지 않다. 간간히 2차원 벡터가 필요할 경우가 있다.이 글에서는 간단하게 설명하고자 한다. 벡터의 기본 선언은 다음과 같다. std::vector v; std::vector도 하나의 클래스로써 자료형으로 취급된다. 따라서 다음과 같은 선언이 허용된다. std::vector dv; 위 선언을 통해 간단하게 2차원 벡터를 만들었다. 그러나 여기서 끝나면 포스팅 안했다. 서론에서 말했듯이 벡터는 동적이므로 위와같이 선언한 후 인덱스에 접근하면 out_of_range 에러 메시지를 볼 수..
Programming/C++
2019. 1. 1. 14:21