您好我正在创建一个Matrix对象,它是一个int[3][3]
的遏制者。返回一个整数矩阵
我想添加一个get_matrix()函数,它返回对象本身或指针,但我无法。 日食说:
类型不能转换 'INT(*)[3] [3]' 到 'INT **'
enter code here
class Matrix
{
private:
int matrix[3][3];
public:
void set_matrix()
{
int c, d;
printf("Enter the elements of first matrix1\n");
for (c = 0; c < n_rows; c++)
for (d = 0; d < n_column; d++)
scanf("%d", &matrix[c][d]);
}
int get_matrix(){
return matrix;
}
void output_matrix()
{
int c, d;
for (c = 0; c < n_rows; c++) {
printf("\n");
for (d = 0; d < n_column; d++)
printf("%d\t", matrix[c][d]);
}
}
};
使用C++容器来代替矩阵而不是C数组或指针。 –