이 의사를 고려 확장하는 클래스에서 const 정적 초기화 Dude
클래스 나는 왜 Blah<int>
을 확장하는 여러 클래스를 가질 수 있었는지 이해합니다.템플릿
나는 그것이 작동합니다 template<typename T> int Blah<T>::ID = 10' in the Blah<T>
IMPL를 넣으면 이해 ...하지만 그건 내가 파생 클래스 ID를 정의하려면 ... 원하는 아니지만 ...
Foo
을 적절히 처리 할 수 있습니다. 누구든지 더 좋은 패턴을 가지고 있다면, 나는 모두 귀입니다. 의견의 일부에 대응
편집 ... 내가 유일하게 내가 특정 클래스 ID에 일부 Foo
객체의 런타임 ID를 비교할 수있는 ID를 통해 Foo
에서 파생 클래스를 확인하고 싶습니다.
감사합니다.
문제를 올바르게 이해하고 있는지 잘 모르겠습니다. CRTP 확인해 봤어? 여기서 유용 할 수 있습니다. http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern – Asha
@Asha : 저는 CRTP에 익숙하지 않습니다 ...하지만 Dude를 템플릿 패러미터로 사용하고 싶다고 생각하지 않습니다. –
당신은 [대답 할 수 없게하는] (http://www.catb.org/~esr/faqs/smart-questions.html)에 대해 질문하고 있습니다 (http : // jalf.dk/blog/2010/09/yes-youre-going-to-have-to-tell-me-what-your-question-is-before-i-can-answer-it/). 무엇을 성취하려고합니까? – GManNickG