boost::has_trivial_assign

반응형

boost::has_trivial_assign<>.
:  trival assignment operator를 가지고 있는지 없는지를 알아내는 메타함수.
   assignment operator은 대입연사자의 뜻.
   클래스를 구현시 대입연산자(assignment operator)을 정의해주지 않으면
   암묵적으로 대입연산자를 자동으로 생성.
   ex ) A& A::operator=(const A&);
   이처럼 명시적으로 대입연산자를 정의하지 않으면 위와 같이 자동으로 만들어 주는 것을
   trivial assignment operator(간단한 대입 연산자)이라고 한다.
   이는 boost::true_type과 boost::false_type을 리턴해 준다.
   리턴값이 boost::true_type이라는 말은 해당 타입에 대한 자동 대입 연산자가 있다는 뜻.

'Study > C++' 카테고리의 다른 글

factory function (팩토리 함수)  (0) 2012.05.12
Hash 함수 모음  (0) 2011.04.22
메모리맵 파일  (0) 2011.04.09
LIB / DLL 차이점  (0) 2011.03.17
How to convert std::string to TCHAR*  (0) 2011.01.06
TAGS.

Comments