Czy możliwe jest posiadanie parametru szablonu bez typu, który jest właściwie wskaźnikiem do elementu klasy? Czego szukam zrobić coś jak poniżej:Wskaźnik do elementu klasy jako parametr szablonu
struct Person {
Dog dog;
};
template <?? ptr>
struct Strange {
// ...
};
typedef Strange<&Person::dog> weird;
Moja praca do tej pory prowadzi mnie do przekonania, że nic takiego nie jest możliwe, ale jestem ciekaw czy ktoś może powiedzieć inaczej.
Dzięki! Mogę dalej generalizować to jako 'szablon', co jest dla mnie użyteczne. Przypuszczam, że powinienem był nieco bliżej zapoznać się z tą częścią normy. –
Czy jest jakiś sposób, aby pominąć dwa pierwsze argumenty A i B? – user1158559
@ user1158559 Zobacz propozycję N3601. przez http://stackoverflow.com/questions/15148749/pointer-to-class-member-as-a-template-parameter –