Возможно ли иметь параметр шаблона типа non-type, который на самом деле является указателем на член класса? Я хочу сделать следующее:
struct Person {
Dog dog;
};
template <?? ptr>
struct Strange {
// ...
};
typedef Strange<&Person::dog> weird;
Моя работа до сих пор заставляет меня поверить, что ничего подобного не возможно, но мне любопытно, может ли кто-нибудь сказать об этом.