Code Snippets/Template2010. 8. 25. 14:41

enum인지, Union인지, 부모 클래스인지, 파생가능한지... 등등에 대해 어떻게 알 수 있나?

아래 [ Compiler Support for Type Traits ]를 참조하자.
http://msdn.microsoft.com/en-us/library/ms177194.aspx

[ TypeTraits.h ]


[ TypeTraits를 사용한 테스트 코드 ]



사용예를 한 가지 들면...
패킷을 직렬화 할 때, 직렬화 가능한지 여부를 판단하기 위해 사용된다.

'Code Snippets > Template' 카테고리의 다른 글

STL bind  (0) 2010.08.26
Delete STL Container  (0) 2010.08.25
Posted by codevania
Code Snippets/Template2010. 8. 25. 12:15

컨테이너가 어떤 것이든지 포함하는 아이템 포인터를 알아서 삭제해주는 함수를 한줄로 작성해보자.
또, 이런 컨테이너가 재귀적으로 다른 컨테이너를 포함한다고 하더라도 한줄 짜리 함수면 좋겠다.

1. 일단 템플릿 함수가 필요할 것이다.


2. 위의 템플릿 함수에서 사용하는 함수자가 필요하군.


3. 재귀적으로 호출하기 위해서는 템플릿 특화를 사용해야 한다.

'Code Snippets > Template' 카테고리의 다른 글

STL bind  (0) 2010.08.26
Type Traits  (0) 2010.08.25
Posted by codevania
Tip2010. 8. 20. 19:36

프로젝트 속성창을 열면 이런 에러가 날 때가 있다.


몇 가지 방법이 나오는데...
Visual Studio와 관계된 문제라면 다음이 답이다.
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/7fb640d4-919e-4f43-8c78-bbb90e4544e3



devenv.exe /ResetSkipPkgs

'Tip' 카테고리의 다른 글

Set a Thread Name in Native Code  (0) 2010.12.03
Remote Debugging  (0) 2010.11.23
IsNaN  (0) 2010.11.02
Access Violation 발생시 무사히 빠져나오기  (2) 2010.08.20
코딩 도우미 Visual Basic Macro  (0) 2009.10.13
Posted by codevania