template <typename T>
class Test {
friend Test<T> & operator * (T lhs, const Test<T> & rhs) {
Test<T> r(rhs);
// return r *= lhs;
}
}
4智能感知:標識符 「T」 未定義視覺工作室智能感知錯誤
爲什麼在第3行所定義T
但不是第4行?我的意思是我認爲這不是一個真正的錯誤,只是一個intellisense錯誤......它無論如何工作,但有什麼問題嗎?我可以修復它嗎?或者以某種方式去除紅色的波浪曲線?
我正在使用visual studio 2010.我想知道這是否也發生在其他版本?
在朋友中,您應該可以使用'Test'而不是'Test'。但我不會:這不是你的錯誤;這是一個intellisense錯誤,所以我寧願發送一個錯誤報告給MS。 –