검색결과 리스트
struct에 해당되는 글 1건
- 2009.03.26 template 사용시에 정적 구조체가 문제 되는 상항 정리
template < class T > calss test { std::queue< T > m_queue; T Pop() { if( m_Queue.empty() ) return NULL; T data = m_Queue.front(); m_Queue.pop(); return data; } } |
int temp; test<int> val; temp = val.pop(); |
struct testTemplet { int a; int b; } testTemplet temp; test<testTemplet> val; temp = val.pop(); |
원인: 'int'에서 'const testTemplet'(으)로 변환할 수 없습니다. 소스 형식을 가져올 수 있는 생성자가 없거나 생성자 오버로드 확인이 모호합니다. |
template < class T > calss test { std::queue< T > m_queue; bool Pop( T& data ) { if( m_Queue.empty() ) return false; data = m_Queue.front(); m_Queue.pop(); return true; } } struct testTemplet { int a; int b; } testTemplet temp; test<testTemplet> val; if( true == val.pop( temp )) { printf("정상적으로 값을 받음"); } else { printf("값을 받지 못했음"); } |
RECENT COMMENT