enable_if 썸네일형 리스트형 [c++] 보편참조와 오버로딩 들어가기 보편참조는 왼쪽 참조와 오른쪽 참조를 모두 받는 참조이다. 이런 보편참조는 보통 템플릿 함수를 사용해서 구현한다. 단순히 모든 참조만 받는 용도로만 쓰면 유용하지만, 그렇지 않는 상황이 발생한다. 보편참조를 사용할 때 문제점을 알아보고 이를 해결하는 방법을 살펴보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 보편참조 사용자 이름을 목록에 추가하는 아주 일반적인 함수가 있다. std::multiset names; void addName(const std::string& name) { names.emplace(name); } 함수 자체는 크게 문제가 없지만 비효율성이 있다. 다음 실행 예를 보자. std::string myName("Foo"); .. 더보기 이전 1 다음