그동안 STL 을 잘 안썼었습니다.
필요한 자료구조는 그냥 템플릿만 이용해서 직접 만들어 썼구요...
그런데, 일단 간단하게나마 STL 을 넣어보려고 하는데, 라이브러리간 STL 자료 교환은 어떻게 해야하는지 잘 모르겠습니다.
A 라이브러리
list<Abc> Abclist;
B 응용 프로그램(A를 정적, 혹은 동적으로 링크)
A->GetAbcList();
뭐 이런 형식으로 쓰고 싶지만, 컴파일러마다 구현이 달라서 저런식으로 쓸 수 없는것으로 알고 있습니다.
그렇다고 iterator 까지 wrapping 해가지고,
A->AbcBegin();
A->GetAbcElemengt();
식으로 얻어오는건 좋은 방법이 아닌거 같습니다.
다른 컴파일러일수도 있는 상황에, 이렇게 STL 구조를 넘겨서 사용할 수 있는 방법이 있나요?
답변 부탁드립니다.
라이브러리간 STL 교환
Moderator: 류광