您好我正在創建一個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數組或指針。 –