11

次のようなコードがあります。

template <typename T, typename U> struct MyStruct {
    T aType;
    U anotherType;
};

class IWantToBeFriendsWithMyStruct
{
    friend struct MyStruct; //what is the correct syntax here ?
};

テンプレートに友情を与える正しい構文は何ですか?

4

2 に答える 2

18
class IWantToBeFriendsWithMyStruct
{
    template <typename T, typename U>
    friend struct MyStruct;
};

VS2008 で動作し、MyStruct がクラスにアクセスできるようにします。

于 2008-10-15T19:23:12.940 に答える
7

このサイトによると、正しい構文は

class IWantToBeFriendsWithMyStruct
{
    template <typename T, typename U> friend struct MyStruct; 
}
于 2008-10-15T19:28:24.347 に答える