(C++) Reference Links - Vector

Vectors & vector functions
https://www.youtube.com/watch?v=Cq1h1KPoGBU
Vectors as parameters
https://www.youtube.com/watch?v=ReWNqNAhlkY&t=2s
Vectors as objects
https://www.youtube.com/watch?v=iPlW5tSUOUM&list=PL318A5EB91569E29A&index=22

C++ Vector Tutorial

9년 전에 자료구조 수업을 처음 들을 때엔 교수님이 이론에 대해서 쭉쭉 나열할 때
'????'
했던 기억밖에 없던 Vector container네요.

여기서부터는 아련한 과거의 기억,,

그 다음 해에 C++로 시뮬레이션에 쓸 간단한 2D 패턴 제너레이터를 만들게 되었는데요,
패턴 생성하는 사이즈나 갯수가 정해져 있지 않다보니 동적할당을 하게 되었는데,
졸업할 때까지도 포인터의 개념을 제대로 이해하지 못해서 수정할 때마다 골 아팠던 기억이 나네요~

그렇게 9년이 흐르고 오늘 white color auto calibration의 모든 case를 확인 해보려고 생각난 김에 C++로 동적할당해서 배열을 만들어서 해보자!
하고 White는 Red+Green+Blue니까 3차원 동적할당 배열을 해야지! 하고 또 해보니까
여전히 포인터가 너무 어렵더라고요~ ㅋㅋ
그렇게 new delete하는 걸 찾다보니까 어떤 분께서 왜 Vector를 쓰지 않냐??? 알아서 할당 삭제 다 해주는데 ?? 라는 걸 보고 검색해보니,

'????' -> '!!!!'

아.. 그렇게 9년이 흐르고 나서 C++ 포인터도 써야할 이유가 생기고, 그러다 보니까 어느새 Vector 튜토리얼을 보고 있는 제 자신을 발견하게 되었습니다.

세상이 참 좋아진 것 같아요. 9년 전에 이해 안되었던건데 이렇게 친절하게 설명해주시는 분이 계시구요~~

여튼 뒤늦게 다시 프로그래밍 공부하다보니 과거에 무지했던 제 자신을 참 자주 돌아보게 되는 것 같습니다...
매일매일 감사한 마음으로 살아야겠습니다~~ 내일 출근하지만 그래도 즐거워~~

댓글

이 블로그의 인기 게시물

(Node.js) XLSX로 결과 출력하기 / 모듈 디자인 Exporting / Node.js modular design

(VBA) 009 - 닫힌 파일에서 데이터 읽어오기 (ExecuteExcel4Macro)

(Node.js) EUC-KR을 Cheerio - Iconv-lite로 불러올 때