Код: Выделить всё
template
class A {
friend void f(A&);
int i = 0;
};
template
void f(A& a) {
a.i = 1;
}
< /code>
Тогда это совершенно хорошо для компиляторов GCC и MSVC. < /p>
Но Clang не любит это, жалоба: < /p>
Ошибка: нет кандидатской функциональной шаблоны для функции зависимой подруги. Отправьте шаблон функции Formare F Какая реализация здесь правильная?
Подробнее здесь: https://stackoverflow.com/questions/796 ... eclaration
Мобильная версия