반응형 개발자/C++(Linux, Window) 썸네일형 리스트형 C++ STL List 사용법과 예제 C++에서 list 사용법을 간단하게 알아보자 장점 : 삽입삭제 잦을 시 사용하기 좋다. Vector와 Dequeue와 번갈아 사용됨 배경지식 C++ STL 컨테이너 - 벡터 (std::vector) C++ STL 에서 컨테이너는 크게 두 가지 종류가 있습니다. 먼저 배열 처럼 객체들을 순차적으로 보관하는 시퀀스 컨테이너 (sequence container) 와 키를 바탕으로 대응되는 값을 찾아주는 연관 컨테이너 (associative container) 가 있습니다. 먼저 시퀀스 컨테이너의 경우 vector, list, deque 이렇게 3 개가 정의되어 있습니다. 먼저 벡터(vector) 의 경우, 쉽게 생각하면 가변길이 배열이라 보시면 됩니다 (템플릿 강의에서 Vector 를 제작하신 것을 기억 하.. 더보기 (좋은자료 공유)Visual Studio의 솔루션과 프로젝트, 제대로 알고 활용하기! [Part 1 – 소개] 비주얼 스튜디오는 프로그래머들이 가장 많이 쓰는 통합개발환경이지만 그만큼 잘 모르고 쓰는 도구이기도 합니다. 컴퓨터 관련 학과에 다닌다면 대학교에 들어와서 처음으로 만지는 전공 프로그램인데, 교수님들조차도 비주얼 스튜디오에 대해선 제대로 설명하지 않고 넘어가기 때문에 졸업하고 나서도 제대로 모르고 쓸 수 있습니다. (물론 교수님들은 강의 시간이 부족하니까 알아서 공부하라는겁니다) 솔루션과 프로젝트의 개념을 잘 알고 있으면 과제할 때도 편하고 나중에 자기만의 프로그램을 만들 때도, 그리고 다른 사람들이 작업한 코드에 투입될 때도 도움이 많이 됩니다. 프로젝트(Project)는 컴파일의 결과물로 하나의 실행파일 혹은 라이브러리 등을 만들어내는, 말 그대로 하나의 프로그램을 만드는 묶음입니다. 그렇다면 솔루션.. 더보기 extern 사용법 extern으로 다른 소스 파일의 전역 변수 사용하기 이번에는 소스 파일이 여러 개로 분리되어 있을 때 전역 변수를 사용하는 방법입니다. 다른 소스 파일(외부)에 선언된 전역 변수를 사용할 때는 extern 키워드를 사용합니다. extern 자료형 전역변수; ▼ 그림 extern으로 다른 소스 파일에 선언된 전역 변수 사용 여기서 주의할 점은 전역 변수 선언 없이 extern int num1;만 지정하면 컴파일(링크) 에러가 발생한다는 것입니다. 즉, extern int num1;은 전역 변수가 파일 외부에 있다는 것을 표시만 할 뿐 전역 변수 자체를 선언하지는 않습니다. 지금까지 전역 변수에 대해 배웠습니다. 전역 변수는 소스 코드의 모든 곳에서 접근할 수 있다는 점, extern은 전역 변수가 외부에.. 더보기 C++ STL - 벡터(std::vector), 리스트(list), 데크(deque) 이번 강좌에서는 C++ 표준 템플릿 라이브러리 개요 시퀀스 컨테이너(sequence container) 반복자 (iterator) 범위 기반 for 문 (Range-based for loop) 에 대해 배웁니다. 안녕하세요 여러분! 지난번 템플릿 메타프로그래밍 강좌는 어떠셨나요? TMP 를 활용해서 프로그래밍을 하는 것은 엄청 머리아픈 일이지만 적당히 잘 쓰면 꽤 괜찮은 도구입니다. 하지만 이번 강좌는 조금 다룹니다. 이번 강좌에서 배우게 될 C++ 의 표준 템플릿 라이브러리 (STL) 은 사용하는 것도 엄청 간단한데, 여러분이 하는 프로그래밍 능률을 100% 향상 시킬 수 있는 엄청난 도구 입니다. 사실 이 STL 의 도입으로 C++ 이 한발 더 도약한 것도 과언이 아니라 볼 수 있습니다. C++ 표준.. 더보기 이전 1 ··· 4 5 6 7 8 다음