본문 바로가기

stl2

Visual Studio 버전 별 STL 지원 국내에는 아직도 Visual Studio 6.0으로 개발 및 운영되는 프로젝트가 상당히 많은 편입니다. (MFC 어플리케이션 분야에서) 주위를 둘러봐도 Visual Studio 2005 는 고사하고 2003 버전으로 개발된 프로젝트도 드문 편이더군요. 컴파일러가 변경되면서 이전보다 훨씬 나은 성능과 훌륭한 UI 를 제공했다면 대부분의 사람들이 이미 새로운 버전으로 넘어왔을 텐데 제가 생각해도 마이크로소프트가 C++ 과 MFC 지원에 그간 참으로 무심했던 것 같습니다. 사실 컴파일러의 버전업이 닷넷이나, C# 을 위한 버전업이었고 이전부터 MFC 는 죽었다라는 얘기는 계속 전해져 왔으니 어느정도는 사실처럼 고착화 된 것 같습니다. Visual Studio 2008 도 나오고 해서 Visual Studio .. 2008. 2. 28.
[C++]STL Container 조합하기 STL 에서 하나의 Container를 선택하는 방법은 간단합니다. vector – 맨 뒤에만 추가할 경우 순차 검색에 유리 dequeue – 앞 뒤로 추가할 경우 및 순차 검색에 유리 map – 검색이 필요할 경우 유리 list – 데이터의 삽입과 삭제가 빈번할 경우 유리 … 와 같은 식으로 간단하게 선택할 수 있습니다. 하지만, 가끔가다 보면 위에 Container 의 특징을 하나 이상 만족해야 할 경우가 있습니다. 특히 검색도 빨라야 하면서, 초기에 주어진 순서를 그대로 유지해야 하는 경우가 그렇습니다.간단하게 생각하면 map 와 vector 를 같이 사용하면 되지 않나 싶은데요 몇 가지 고려해야 할 경우가 있습니다. 우선 설명을 더 진행하기 전에 예제에서 사용할 간단한 더미 구조체를 하나 선언하겠.. 2007. 11. 12.