小编Mar*_*tes的帖子

矩阵过载运算符c#

我需要的是在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 [ , ] 类型的操作数,我做错了什么,我该如何解决?

c# overloading operators matrix

2
推荐指数
1
解决办法
3122
查看次数

Java对象数组

我是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)

java arrays object

1
推荐指数
1
解决办法
3258
查看次数

标签 统计

arrays ×1

c# ×1

java ×1

matrix ×1

object ×1

operators ×1

overloading ×1