template <typename T>
class Test {
friend Test<T> & operator * (T lhs, const Test<T> & rhs) {
Test<T> r(rhs);
// return r *= lhs;
}
}
4 IntelliSense: идентификатор "T" не определен
Почему T
определяется в строке 3, а не в строке 4? Я имею в виду, я думаю, что это не настоящая ошибка, а просто ошибка intellisense ... Она все равно работает, но что-то не так? Могу ли я это исправить? Или как-нибудь убрать красные загогулины?
Я использую Visual Studio 2010. Интересно, происходит ли это и в других версиях?