2012-03-20 151 views
1

我有一個類A,我需要實現一個新的方法B,它必須對兩個對象*進行操作,而我無法弄清方法B的正確簽名。我發現如何傳遞一個二維數組,但如果它是一個指針,也不會。我希望有人能夠幫助我解釋這背後的問題。將二維對象數組的指針傳遞給方法

class A 
{ 
    Object* varA[10][10]; 
    Object* varB[10][10]; 

    methodA() 
    { 
    varA[0][0] = something... 
    ... 

    methodB(varA, varB); 
    }; 

    methodB(Object* input[10][10], Object *output[10][10]); 
}; 

回答

1

這是

void methodB(Object* input[][10], Object* output[][10]); 

但它看起來很可怕。

您考慮過std::vector嗎?