4

好的,所以我相信这是一个纯 C++ 肮脏的语法问题。

我有一个使用 ptr-to-member 定义的类作为其模板参数之一:

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

我有另一个简单的类是这个类的朋友。通常,我会写:

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

...但是,因为第二个模板参数不是那么自由...我该如何陈述友谊?

谢谢!

4

1 回答 1

0

也许更好的问题是“为什么?” 而不是“如何?”

你到底想达到什么目的?当您的 C++ 代码变得复杂而丑陋时,通常会警告您正在错误地处理问题。

于 2011-10-01T06:55:16.723 回答