4

さて、これは純粋な C++ の厄介な構文の質問だと思います。

テンプレート パラメーターの 1 つとして、ptr-to-member を使用して定義されたクラスがあります。

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

このクラスの友達である別の単純なクラスがあります。通常、私は次のように書きます。

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

...しかし、2 番目のテンプレート パラメータはそれほど自由ではないため、友情をどのように表現すればよいでしょうか?

ありがとう!

4

1 に答える 1

0

「なぜ?」という質問の方が適切かもしれません。「どうやって?」ではなく

正確に何を達成しようとしていますか?C++ コードが複雑で見苦しくなると、多くの場合、問題へのアプローチが間違っているという警告になります。

于 2011-10-01T06:55:16.723 に答える