generic<typename T> where T:IComparable
T MaxElement(array<T>^ x)
{
T max = x[0];
for(int i = 1; i < x->Length; i++)
if(max->CompareTo(x[i]) < 0)
max = x[i];
return max;
}
max->CompareTo 为什么不是max.CompareTo
T MaxElement(array<T>^ x)
{
T max = x[0];
for(int i = 1; i < x->Length; i++)
if(max->CompareTo(x[i]) < 0)
max = x[i];
return max;
}
max->CompareTo 为什么不是max.CompareTo
我说怎么那么古怪呢.. ..array<T>^ x 这表示引用吧?引用自然是要用->
更正:关于array<>和ref,我的理解是错的,同求正确答案array<> 到底是不是ref class??但是4楼前面说的都很有道理。