我需要的是在C#中重载Operator +所以我可以总结2个矩阵.
我有这个功能:
public int[,] operator+(int[,] matriz1, int[,] matriz2)
{
int[,] retorno = new int[4, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
retorno[i, j] = matriz1[i, j] + matriz2[i, j];
}
}
return retorno;
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时(WT,W1,W2都是int [4,4]):
WT = W1 + W2;
Run Code Online (Sandbox Code Playgroud)
我得到一个错误说:operator +不能应用于int [ , ]和int [ , ] 类型的操作数,我做错了什么,我该如何解决?
我是Java的新手,我在使用对象数组时遇到了麻烦,答案可能很简单,但我看不到它.
我有一个名为Vectors的类和一个名为set_components()的函数我尝试做的是创建一个这样的对象数组:
Vectors[] vec = new Vectors[2];
Run Code Online (Sandbox Code Playgroud)
//然后像这样访问函数:
vec[0].set_components();
Run Code Online (Sandbox Code Playgroud)
但是我得到这个错误:线程"main"中的异常java.lang.NullPointerException为什么会这样?
如果我只为一个对象执行此操作,它就可以工作.
Vector vec = new Vector();
vec.set_components();
Run Code Online (Sandbox Code Playgroud)