델리마운트 위키

typename과 템플릿 #

템플릿 안에서 형식(type)을 뜻하는 한정된(qualified) 이름에 대해서는 반드시 typename 키워드를 붙여야 합니다.
template< class T >
struct Hello
{
    typedef T::ValueType HelloType1; // error!
    typedef typename T::ValueType HelloType2; // ok
};
T::ValueType은 템플릿 매개변수 T에 의존합니다.

C++ 삽질 #

C++을 사용하면서 생기는 어처구니 없는 삽질을 정리하고, 같은 삽질을 반복하지 않도록 합시다.
  • ATL 헤더 파일을 포함했는데, IGNORE, IN 등의 define 문에 의해서 어처구니 없는 컴파일 에러가 발생합니다. 한참 동안 삽질했습니다. ㅠㅠ (진짜 왠만하면 define 좀 쓰지 맙시다!!)
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-09-04 15:45:01
Processing time 0.2584 sec