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.