의 우정과 같은, 친구 클래스를 템플릿을 할 수 있나요 : 나는 policy-based design를 사용하고 있음을을 템플리트 C++
template <class T>
class MyClass {
public:
friend class T;
};
나는이를 얻기 위해 노력하고있어 이유는 내가 원하는 내 호스트 구성원에 액세스하는 policy 클래스. (... 이제 내 디자인이 단순히 나쁜 것일 수 있다고 생각하기 시작합니다 ...)
미리 감사드립니다.
방법이 있습니다 : [CRTP] 사용 (http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern) –
T와 MyClass가 공통 기본 클래스를 가질 수 있다면 CRTP가 좋은 해결책이라고 생각합니다! –
그것은 지금 허용됩니다 (http://stackoverflow.com/questions/6510041/template-parameter-as-a-friend) – Lol4t0