当我调用类构造函数时参数不匹配

时间:2018-12-02 02:09:44

标签: c++ multidimensional-array parameter-passing

并且我正在尝试编写tetravex游戏,但实际上我陷入了错误“没有构造函数实例与参数列表匹配”

所以我想用如下的多维数组调用我的类构造函数

int main(){

    int  gri[3][3][4] =
    {
        {{8,5,9,4},{9,1,5,9},{6,9,6,6}},
        {{7,4,6,1},{6,8,3,4},{1,1,9,0}},
        {{9,6,0,4},{0,4,8,2},{5,9,1,8}}
    };

    tetravex t(&gri);
    t.printBoard();

我的类构造函数是:

tetravex::tetravex(int * gri[3][3][4]){
    memcpy(&grille, &gri, sizeof(gri));
}

grille是在头文件中的类中声明的类似“ gri”的多维数组,错误行是实例化我的类时的构造函数调用

tetravex t(&gri); 

请帮忙!

0 个答案:

没有答案