singlepost

Может ли шаблонная функция быть дружественной классу? << На главную или назад  

Здравствуйте! Подскажите, пожалуйста, может ли шаблонная функция быть дружественной классу? (язык С++)
Если да, то какой синтаксис ее объявления как друга?
Просмотрел кучу книг, но не нашел ничего похожего.. Надеюсь на вашу помощь.

И еще, в курсе кто-нибудь, какие современные компиляторы, кроме интеловского, поддерживают частичную специализацию шаблонных классов?

60 ответов в теме “Может ли шаблонная функция быть дружественной классу?”

  1. 4
    Алексей Ильин ответил:

    Спасибо большое, все работает.
    А насчет компиляторов никто нев курсе?

  2. 3
    Аристарх Анонимусов ответил:

    Советую по этому поводу почитать книгу "Thinking in C++. vol. 2" автора Bruce Eckel. Там есть огромная глава исключительно о шаблонах. Книгу можно найти не его сайте, а его сайт в гугле по его фамилии.

  3. 2
    Para Beber ответил:

    template <class T> friend void foo();

    vc++ 7.0 and up, gcc, comeau

  4. 1
    Сергей Пшеничнюк ответил:

    может. синтаксис….

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.