我编写了一个非常简单的程序,用于在数组模板类中定义*运算符。当我尝试编译时,它给了我一个错误“非法间接”。任何有关此事的帮助将不胜感激!这是运算符定义:templateNumericArrayNumericArray::operator*(constintfactor)const{NumericArray*TempArray2=newNumericArray(Size());for(inti=0;i这是测试主函数中的实现:cout有什么想法吗? 最佳答案 不要忘记您的operatorprecedence规则。看来你想要:(*Temp