Szablony przyjaźń
Ostatnio zmodyfikowano 2013-08-07 19:59
Bimbol Temat założony przez niniejszego użytkownika |
Szablony przyjaźń » 2013-08-07 14:16:01 Witam, otóż pojawił się kolejny problem. Może i to drobnostka, ale nie mogłem nigdzie znaleźć rozwiązania. Mianowicie chodzi i szablony klas zaprzyjaźnionych. Chcę by klasa zaprzyjaźniła się z każdym szablonem innej klasy, nie konkretnym, tylko wszystkimi. #include <iostream>
using namespace std;
template < typename T > class CFoo; template < typename T > class CFoo2;
template < typename T > class CFoo { private: T Rank; template < typename U > friend class CFoo2 < U >; };
template < typename T > class CFoo2 { private: T Level; };
int main() { cout << "Hello world!" << endl; return 0; }
Podobny przykład jest w kursie, który aktualnie studiuję. Jednak ten sposób nie działa. Więc pytanie jak to powinno wyglądać? |
|
Elaine |
» 2013-08-07 14:56:20 template < typename > friend class CFoo2;
|
|
Bimbol Temat założony przez niniejszego użytkownika |
» 2013-08-07 19:59:04 Oto mi właśnie chodziło :) Do zamknięcia. |
|
« 1 » |