C++ MSVC2005 에서 fstream 안에 있는 문구입니다.
글쓴이: ikpil / 작성시간: 일, 2008/07/27 - 5:02오후
자꾸 소스 파일의 꺽새가 없어지네요. .. 수동으로 맞추고..
현재 이 문법이 template class .. 로 쓰는데 이해가 되지 않아서 질문 올립니다.
이 분법은 무슨 뜻인가요?
template class _CRTIMP2_PURE basic_fstream<char, char_traits<char> > template class _CRTIMP2_PURE basic_fstream<wchar_t, char_traits<wchar_t> >
Forums:
_CRTIMP2_PURE 에 대해
_CRTIMP2_PURE 에 대해 묻는 것이라면, 이건 그냥 MSVC에서 구현을 위해 내부에서 정의해서 쓰는 매크로일뿐입니다.
이게 뭔지 알고 싶으시면 소스 파일에서 _CRTIMP2_PURE가 define된 부분을 찾아보시면 됩니다.
표준에서 정의된 매크로가 아니므로, 이게 뭔지 안다고 해도 아무데에도 쓸데가 없겠지만요.
왠지 몇 달 된 글인
왠지 몇 달 된 글인 것 같지만... 답이 없으니 써 둡니다.
이 코드만 살펴 보면 (이게 원래 질문이었나요?) 해당하는 템플릿 인수로 템플릿을 인스턴스화를 하는 코드입니다. 보통 템플릿은 그 템플릿이 실제로 사용될 때 비로소 인스턴스화되지만 자주 사용되는 템플릿은 컴파일 시간을 줄이기 위해서 미리 인스턴스화를 하고 정적 라이브러리 등으로 만들어 둘 수 있겠죠. 표준 라이브러리 코드에서 꽤 등장하는 표현입니다.
댓글 달기