Синтаксис друга для параметра шаблона Ptr-to-member - PullRequest
4 голосов
/ 29 июля 2011

Хорошо, так что я считаю, что это вопрос синтаксиса на чистом с ++.

У меня есть класс, определенный с ptr-to-member в качестве одного из параметров шаблона:

template <class T, T *T::*hook> class My_list {

У меня есть еще один простой класс, который является другом этого класса. Обычно я бы написал:

class My_friend_class {
    template <class, class> friend class My_list;
};

... но, поскольку второй параметр шаблона не так уж и бесплатен ... как мне указать дружбу?

Спасибо!

1 Ответ

0 голосов
/ 01 октября 2011

Может быть, лучший вопрос "почему?" а не "Как?"

Что именно вы пытаетесь достичь? Когда ваш код C ++ становится сложным и уродливым, часто появляется предупреждение, что вы неправильно подходите к проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...