L_L>Ты однако не счел нужным заметить показанный мною ЧЕТВЕРТЫЙ способ. БЦЦ у меня нет, проверить не смогу. Дело за тобой.
Эх, да. Я, извиняюсь, отмел его как синтаксическую ошибку постинга, ибо vc6sp5 поругался на синтаксическую ошибку
template<class T>
class A
{
friend operator +<T>(const A&, const A &);
^
};
Сейчас перепроверил в bc6 и vc7-2002, они съели.
thnx.
Зато vc6 ест обычный вариант.
Нда, пока получается, что без сишных макросов аля
#if bcc|vc7
#define _T <T>
#else
#define _T
#endif
....
friend operator + _T(const A&, const A &);
не обойтись