Оказывается, мой первоначальный ответ был совершенно неверным, но Я не могу удалить его, так как он был принят .Из двух отдельных ответов , приведенных ниже, я смог скомпилировать это:
class Sample
{
const static int x = 8;
const static int y = 2;
public:
typedef char SampleArray[x][y];
SampleArray& getArr();
void blah(int x, int y);
private:
SampleArray arr;
};
Sample::SampleArray& Sample::getArr ()
{
return arr;
}
(я скомпилировал свое первоначальное решение только с помощью данного объявления класса OP,определение getArr()
.)
Просто верните указатель на указатель.
char** getArr();