Intento crear un objeto tab, a partir de tablero, pero me da este error:
ivalid conversion from "int" to "int" (*)[5]
initzialitzing argument 1 of 'tablero::tablero(int(*)[5])'
uso el dev-c++
Gracias de Antemano
#include <iostream>
using namespace std;
class tablero{
private:
char dimensiones[5][5];
public:
tablero(int dim[5][5]){
for (int i=0;i<5;i++){
for (int e=0;e<5;e++){
dimensiones[i][e]=static_cast<char>(dim[i][e]);
}
}
}
void dibuja(){
for (int i=0;i<5;i++){
for (int e=0;e<5;e++){
cout <<dimensiones[i][e];
}
}
}
};
int main(){
int temp1[5][5]; temp1[0][0]=1; temp1[0][1]=1; temp1[0][2]=1; temp1[0][3]=1; temp1[0][4]=1; temp1[0][5]=2; temp1[1][0]=2; temp1[1][1]=2; temp1[1][2]=2; temp1[1][3]=2; temp1[1][4]=2; temp1[1][5]=2; temp1[2][0]=3; temp1[2][1]=3; temp1[2][2]=3; temp1[2][3]=3; temp1[2][4]=3; temp1[2][5]=3; temp1[3][0]=4; temp1[3][1]=4; temp1[3][2]=4; temp1[3][3]=4; temp1[3][4]=4; temp1[3][5]=4; temp1[4][0]=5; temp1[4][1]=5; temp1[4][2]=5; temp1[4][3]=5; temp1[4][4]=5; temp1[4][5]=5; temp1[5][0]=6; temp1[5][1]=6 temp1[5][2]=6; temp1[5][3]=6; temp1[5][4]=6; temp1[5][5]=6;
tablero tab(temp1[5][5]);
return 0;}
Lo de los temp1 eran pruebas mias para ver si solucionaba primero el error.