Здравствуйте, Shishkin, Вы писали:
S>Здравствуйте, Павел Кузнецов, Вы писали:
ПК>>Определять функцию-член по месту
S>Да это, конечно, выход, но... Очень хочется чтоб все-таки определять отдельно. Некрасиво получается, если определение метода достаточно большое — там уже в описании класса заблудиться можно и все такое... Но уж если нет выхода, тогда, наверное, придется так...
По-другому не получится, т.к. это особенность (баг то есть) VC6. То же самое, кстати, относится и к шаблонам функций-членов:
struct test
{
template <class T>
void func(T t);
};
template <class T> void test::func(T t) {}
"внешнее" определение функции тоже не пройдет.