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이라는 말은 해당 타입에 대한 자동 대입..