Re: template parameters cannot be friends

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



llewelly@xxxxxxxxxxxx writes:

| "naje" <najeiv@xxxxxxx> writes:
| 
| > Hello,
| > would you suggest to me, why gcc 3.3.3 can not compile this:
| > 
| > template<class T>
| > class Base
| > {
| >     friend T;
| 
| typedefs and template parameters are not allowed to be friends. 14.5.3
|     describes the constructs allowed in a friend declaration in a
|     class template, and typedefs and template parameters are not
|     amoung them.
| 
| I think this is unfortunate, but it's rare to need this feature.

Yes, hopefully that restriction will be removed from future versions of
C++.

    http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2003/n1520.pdf
    http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1616.pdf


-- Gaby

  

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux